題目一: 輸入一行字元,分別統計字母,數字,空格以及其他字元出現的次數
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 ...