python第二天學習

2021-10-01 02:24:36 字數 1106 閱讀 3590

1.求1+2!+3!+…+20!的和。

sum = 0

t = 1

for i in range (1,21):

t = t * i

sum = sum + t

print("1! + 2! + 3! + ... + 20! = {}".format(sum))

2.利用遞迴函式呼叫方式,將所輸入的5個字元,以相反順序列印出來。

(1)結果一行輸出

def output(s, l):

if l == 0:

return

print(s[l - 1],end = "")

output(s, l - 1)

s = input('input a string:')

l = len(s)

output(s, l)

(2)結果一行乙個的輸出

def output(s, l):

if l == 0:

return

print(s[l - 1])

output(s, l - 1)

s = input('input a string:')

l = len(s)

output(s, l)

3.給乙個不多於5位的正整數,求它是幾位數。

b = eval(input ("please input a number:"))

if 0 < (b // 10000) < 9:

print("this is a 5 digits")

elif 0 < (b // 1000) < 9:

print("this is a 4 digits")

elif 0 < (b // 100) < 9:

print("this is a 3 digits")

elif 0 < (b // 10) < 9:

print("this is a 2 digits")

elif 0 < b < 9:

print("this is a 1 digits")

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

python學習第二天

if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...

學習Python 第二天

今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...