1. 在屏幕上显示跑马灯文字:Hello,World
import time
def main():
content="Hello,World"
while True:
print(content)
time.sleep(0.3)
content=content[1:]+content[0]
main()
2. 设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成
def yanzhengma(length=5):
import random
str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
code = ""
i = 0
while i < length:
code += str[random.randint(0,len(str)-1)]
i += 1
return code
print("产生的指定长度验证码为:",yanzhengma())
3. 设计一个函数返回传入的列表中最大和第二大的元素的值。
n=input("请输入一组数:").split()
print(n)
def max(x):
x.sort()
return x[-1],x[-2]
a,b=max(n)
print("最大和第二大的元素为:",a,b)
4. 计算指定的年月日是这一年的第几天
year=int(input("年份为:"))
month=int(input("月份为:"))
day=int(input("日期为:"))
sum=0
Month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if (year % 4 == 0 and year % 100 !=0) or year % 400 == 0:
Month[1]=29
for i in range(1,month):
sum+=Month[i]
sum+=day
print("这一年的第",sum,"天")
5. 打印杨辉三角
def yanghui(n):
l=[1,1]
for x in range(1,n):
for a in range(x):
l[a]=l[a]+l[a+1]
l.insert(0,1)
return l
x=int(input("输入的行数为:"))
a=1
b=0
print([1])
while a<x:
b=yanghui(a)
print(b)
a+=1