结果: 2 使用while,完成以下图形的输出
a=1 b=4 while a<=9: if a<=5: print('*'*a) elif a>5: print('*'*b) b-=1 a+=1结果: 3、使用while循环输入 1 2 3 4 5 6 8 9 10
i=1 while i<11: if i==7: pass else: print(i) i+=1结果: 4、用户登陆(三次机会重试
n=0 while n<3: user=input('请输入一个用户名:') password=input('请输入用户名的密码:') if user=='ww' and password=='123456': print('登录成功') break else: print('用户名或密码不正确,请重新输入(还有%d次机会)'%(2-n)) n+=1结果:
5 根据天数(46)计算周数和剩余的天数
days=57 week=days/7 surplus_days=days%7 print("这是第%d周,剩余的天数是%d"%(week,surplus_days))结果:
6 随机输入两个数字判断大小关系(ps:5>7结果是真是假)
num1=6 num2=8 print(num1>num2) print(num1<num2) print(num1==num2) print(num1!=num2) print(num1<=num2) print(num1<=num2)结果:
7 一张桌子5岁的男孩能推动,7岁以上的女孩能推动,写出逻辑表达式,根据输入的性别和年龄输出结果
sex=input("请输入性别(男or女):") age=int(input("请输入年龄:")) if sex=="男" and age >=5: print("能推动") elif sex=="女" and age>=7: print("能推动") else: print("不能推动")结果:
8 小明考试如果及格爸爸奖励他一辆汽车,如果不及格则没有奖励
scores=89 if scores>60: print("小明考试及格了,爸爸奖励了一辆汽车") else: print("考试都不及格,没有任何奖励")结果: 9 从键盘输入任意一个四位数,计算它四位数字相加的和,将结果输出到控制台显示
a=2345 result=(a//1000)+(a%1000//100)+(a%100//10)+(a%10)结果: 10 控制台依次输入三个整形数字,用三元运算符找出它们中最大的数字并输出
a=int(input('请输入一个数值:')) b=int(input('请输入一个数值:')) c=a if a>b else b print(c)结果: 11 写出可以判定某一年是否是闰年的逻辑表达式 (注:能被400整除或者能被4整除但不能被100整除的年份是闰年)
year=int(input('请输入一个年份:')) if (year%4==0 and year%100!=0) or (year%400==0): print(str(year)+"年是闰年") else: print(str(year)+"年是平年")结果:
12 如果小明的python成绩大于98,小明就能获得一个霸王龙
python_score=int(input('请输入小明的python成绩:')) if python_score>98: print('奖励一个霸王龙')结果: 13 如果小明的python考试成绩大于98分而且mysql成绩大于80分,老师会奖励他; 或者python成绩等于100分,mysql成绩大于70分,老师也会奖励他
python_score=99 mysql_score=88 if (python_score>98 and mysql_score>80)or (python_score==100 and mysql_score>70): print('优秀,可以进行奖励')14 如果小明python考试成绩大于98分,老师就奖励他一个粉红豹, 否则老师就罚他敲编码100遍
python_score=99 if python_score>98: print('奖励一个粉红豹') else: print("敲代码100遍")结果:
15 从键盘输入小明的python期末成绩。 当成绩为100分时,奖励一张出游机票; 当成绩为[80-99]时,奖励一个iphone; 当成绩为[60-80]时,奖励一本参考书; 其它时,什么奖励也没有
python_score=89 if python_score==100: print('免费赠送一张去云南的机票') elif python_score>=80 and python_score<=99: print('奖励一个iphone手机') elif python_score>=60 and python_score<80: print('奖励一本python参考书, 再接再厉') else: print('继续努力')16 周末组织活动,如果是晴天,就出去郊游,如果是阴天,就去参观动物园,如果是下雨天,就去室内游乐场
whether=input('请输入天气状况(晴天or阴天or下雨天):') if whether=='晴天': print('去郊游') elif whether=='阴天': print('参观动物园') elif whether=='下雨天': print('室内游乐场') else: print('无计划')17 活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩; 同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。
day=6 whether='晴天' if day>=1 and day<=5: print('乖乖上班') else: if whether=='晴天': print('去室外游乐场游玩') else: print('去室内游乐场游玩')18 学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
time=3 sex='女' if time<=10: if sex=='男': print('欢迎进入男子组决赛') else: print('欢迎进入女子组决赛') else: print('很遗憾,未能进入决赛')19 从键盘输入您所购买商品的价格和是否为会员以及会员积分 非会员, 9.5折 会员将根据积分的不同享受不同的折扣,输出会员应该获得的折扣 会员将根据积分的不同享受不同的折扣,输出商品打折后的价格
会员积分x折 扣x < 20009折2000 ≤ x < 40008折4000 ≤ x < 80007折x ≥ 80006折 vip=True vip_score=5000 price=1200.5 if vip: if vip_score<2000: print('您是会员,可以享受9折优惠') print('商品价格是:'+str(price*0.9)) elif vip_score>=2000 and vip_score<4000: print('您是会员,可以享受8折优惠') print('商品价格是:'+str(price*0.8)) elif vip_score>=4000 and vip_score<8000: print('您是会员,可以享受7折优惠') print('商品价格是:'+str(price*0.7)) elif vip_score>=8000: print('您是会员,可以享受6折优惠') print('商品价格是:'+str(price*0.6)) else: print('您不是会员,只能享受0.95折') print('商品价格为:'+str(price*0.95))20 用while循环输出30以内的自然数(包含30)
x=0 while(x<=30): print('x=%d'%x) x+=121 一口缸容量有180升,一个和尚每次挑水20升,多少次挑满?
times=0 sizes=180 while sizes>0: sizes-=20 times+=1 print('需要%d次挑完'%times)结果: 22 模拟一个QQ登陆程序,输入账号和密码进行验证,验证成功输出“登陆成功”, 验证失败重新输入
flag=1 while flag==1: id = input('请输入用户id:') password = input('请输入用户密码:') if id=='小小号' and password=='111111': print('登录成功') flag=0 else: flag=1 print('验证失败,请重新输入')结果: 23 用for循环输出30以内的自然数(包含30)
for number in range(31): print(number)24 循环录入Java课的学生成绩,统计分数大于等于80分的学生比例
stu_total=5 stu_score=0 stu_num=0 i=0 while i<stu_total: stu_score=int(input('请输入成绩')) if stu_score>80: stu_num+=1 else: stu_num+=0 i+=1 print('80分以上的学生人数是:%d'%stu_num) rate=(stu_num/stu_total)*100 print('80分以上的学生所占比例是'+str(rate)+"%")25 用 * 在控制台输出一个底和高都是6颗 * 的直角三角形
for i in range(6): for j in range(i): print('*',end='') print('')26 小芳的妈妈每天给她2.5元钱,她都会存起来,从存钱开始,每过5天她就会花去6元钱,请问要到第几天,小芳才可以存满100元钱
day=1 monery=0 while True: monery+=2.5 if day%5==0: monery-=6 if monery>=100: break day+=1 print('最终需要经过'+str(day)+'天,才能存到100元')