打印名片程序:输入姓名,电话号码,性别,最后打印出来名片
-
- 控制姓名长度为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()
~~~