python例题-----if+while

'''

编写如下程序
a.用户输入1-7七个数字,分别代表周一到周日
b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”
c.如果输入0,退出循环
d.输入其他内容,提示:“输入有误,请重新输入!”
提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况。
'''
value = input("请输入数据")
int_value = int(value)
while 1:
   uper = [ '一', '二', '三', '四', '五']
   
   if int_value<=5 and int_value>=1:
       int_value-=1
       print(f"周{value.replace(value,uper[int_value])}")
       break
   elif (int_value)==6 or (int_value==7):
       print("周末")
       break
   elif int_value==0:
       break
   else:
      print("输入有误,请重新输入!")
      value = input("请输入数据")
      int_value = int(value)


说明:控制台输入一个数:value,由于是str型,所以为了后期操作,转换为int类型
#uper定义一个列表,存放中文,然后当输入的数据与中文的匹配时,就替换

 

打印:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值