python习题2
1、输出一个年份,判断其是不是闰年
#输入一个年份,判断其是否是闰年
y = eval(input())
if y%4 ==0 and y%100 != 0:
print("是")
elif y%400==0:
print("是")
else:
print("不是")
2、模拟智能客服:
按1查询账户余额;按2查询你的账户等级;按3为你查询快递;按4为你办理会员卡;按8转人工;按0退出
#模拟智能客服:按1查询账户余额;按2查询你的账户等级;按3为你查询快递;按4为你办理会员卡;按8转人工;按0退出
print("---------------welcome---------------")
print("按1查询账户余额")
print("按2查询你的账户等级")
print("按3为你查询快递")
print("按4为你办理会员卡")
print("按8转人工")
print("按0退出")
x = eval(input())
while x!=0:
match x:
case 1:
print("你当前的账户余额为:100元")
case 2:
print("你的账户等级为:3级")
case 3:
print("你当前的在途快递有:1件")
case 4:
print("确定需要办理会员卡吗(Y/N)")
s = input()
if s=="Y"or'y':
print("已经为你办理会员卡")
elif s=='N'or'n':
print("好的,回到上级选项")
continue
else:
print("你的输入有误")
continue
case 8:
print("正在为你转接人工……")
case 0:
print("正在退出……")
break
case _:
print("你输入有误,请重新输入")
x = eval(input())
3、输出九九乘法表
#输出一个竖着排的九九乘法表
x = 1
y = 1
i = 0
while x<=9:
while y<=9:
print(x,'*',y,"=",x*y)
y+=1
y=1
i+=1
y+=i
x +=1
#输出一个排成三角形的九九乘法表
i = 1
for x in range(1,10):
for y in range(1,i+1):
print(y,'*',i,'=',y*i,end="\t")
print()
i+=1
3、运行程序,随机生成一个随机大小的实心或者空心的正方形或直角三角形
#运行程序,随机生成一个随机大小的实心或者空心的正方形或等腰三角形
import random
rand = random.randint(1,4)
n = random.randint(1,10)
if rand ==1:
N = n
while n>0 :
print('*'*N)
n -=1
elif rand==2:
N = n
S = n-2
print('*'*N)
while n-2>0:
n -= 1
print('*'," "*S,'*',sep="")
print('*' * N)
elif rand ==3:
s = 1
while n>0:
print('*'*s)
s+=1
n-=1
else:
s = 1
N = n
while n-1>0 :
if s<=2 :
print('*'*s)
else :
print('*'," "*(s-2),'*',sep = '')
n-=1
s+=1
print('*'*N)
原文地址:https://blog.csdn.net/lewisCK/article/details/142707952
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!