2020-12-01
列印名片程式:輸入姓名,電話號碼,性別,最後列印出來名片
-
- 控制姓名長度為6-20
- 電話號碼長度11
- 性別只能允許輸入男或女
- 每一樣資訊不允許為空
~~~ def card() : name = str(input('請輸入姓名:')) while len(name) < 6 or len(name) > 20 : name = str(input('姓名長度不符合,請重新輸入姓名:')) tel = str(input('請輸入電話號碼-11位:')) while len(tel) != 11 : tel = str(input('電話位數不是11位,請重新輸入電話號碼:')) gender = str(input('請輸入性別:')) while (gender != '男') and (gender != '女') : gender = str(input('請重新輸入性別:')) print('*' * 20) print("* 姓名:%s *" % name) print('* 電話:%s *' % tel) print('* 性別:%s *' % gender) print('*' * 20) card()
~~~
使用函式求前20個斐波那契數列斐波那契數列:1,1,2,3,5,8,13,21...即: 起始兩項均為1,此後的項分別為前兩項之和
~~~
def fibonaqi(): list=[1,1] a=1 b=1 i=3 while i <21: c=a+b list.append(c) a=b b=c i+=1 print(list) fibonaqi()
~~~
編寫一段程式碼,定義一個函式求1-100之間所有整數的和,並呼叫該函式列印出結果
~~~
def sum(): i=3 sumnum=3 while i <101: #1+2=3 #3+3=6 #6+4=10 sumnum=sumnum+i i+=1 print(sumnum) sum()
~~~