Python的經典入門程式

2021-08-17 01:16:12 字數 1131 閱讀 8610

題目一: 輸入一行字元,分別統計字母,數字,空格以及其他字元出現的次數

def test():

letter = 0

space = 0

digit = 0

other = 0

s = input('please input string:')

for d in s:

if d.isdigit():

digit+=1

elif d.isalpha():

letter+=1

elif d.isspace():

space+=1

else:

other+=1

print ('%d個字母%d個數字%d個空格%d個其他' % (letter,digit,space,other))

其中isalpha函式用來判斷中英文本元。

題目二:

求s = a+aa+aaa+....的值,其中a為數字,例如2+22+222(此時共三個數相加),幾個數相加由鍵盤控制

def sumn():   #計算合式

n = input('相加的個數:')

k = int(n)

a = input('相加的數字')

b = int(a)

c = b

sum = b

print('%d' %sum,end="")

for x in range(1,k):

b=b*10+c

print('+%d' %b,end="")

sum+=b

print('=%d' %sum,end="")

注意:

print()函式預設為換行輸出,若想不換行可寫成print('',end="")

題目三:將輸入的字串逆轉輸出,運用遞迴

def output(str,n):

if n == 0:

return

print(str[n-1],end="")

output(str,n-1)

s = input('請輸入字串:')

a = len(s)

output(s,a)

python經典程式 python經典程式

輸入輸出 判斷輸入整數是否在 0,100 之間 num eval input 請輸入乙個整數 if num 100 or num 0 判斷 0,100 print 輸入的整數小於0或大於100 else print 輸入整數在0到100之間 含 temps input 斐波拉列數列 a,b 0,1 ...

python入門經典(一)

我認為學一門語言,先看一本薄的書,最好越薄越好。看完之後,再去買大家都認為好的比較全的書看。這樣的好處 能在短時間入門一種語言,並且從整體上把握語言的大致內容及特點,這就會為以後更加深入的學習打基礎。以前寫過一點python,但是組織的不太好,現今看到python經典這本書,感覺挺清晰的,因此記錄。...

python入門經典例題

題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?法一 for i in 1,2,3,4 for j in 1,2,3,4 for k in 1,2,3,4 print i 100 j 10 k 法二 for i in range 1,5 forj in range ...