尝试函数部分分装:
a.用户输入1-7七个数字,分别代表周一到周日
b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”
c.如果输入0,退出循环
d.输入其他内容,提示:“输入有误,请重新输入!”
提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况。
'''
分析:
方法一:用if进行判断
输入整数:
如果输入0-7:
1-5:打印今天是周几
6-7:今天是周末
0:退出
如果输入数字大于7或小于0:
提示“输入有误”
如果输入非数字 提示“输入有误”
'''
# 方法一 if循环,利用字典
# import time
# print("————————开始————————")
# time.sleep(1)
#
# #定义week_judge()函数
# def week_judge():
# """
# 判断是周几
# """
# #定义一个字典,存入数据
# dict={
# 1:'周一',
# 2:'周二',
# 3:'周三',
# 4:'周四',
# 5:'周五',
# 6:'周末',
# 7:'周末',
# }
# while True:
# try:
# week=int(input('请输入1-7的任意整数判断周几,输入0退出程序:'))
# #判断
# #如果输入0-7
# if 0<=week<=7:
# #如果输入1-5,今天是周几
# if week in range(1,6):
# print('今天是{}'.format(dict[week]))
# #如果输入6-7,今天是周末
# elif week in range(6,8):
# print('今天是{}'.format(dict[week]))
# #如果输入0,退出
# elif week==0:
# print('游戏结束,GoodBye!')
# break
# else:
# #如果输入范围小于0或大于7
# print("\033[31;1m输入有误,请重新输入!\033[0m")
# except Exception as e:
# #如果输入非整数
# print("\033[31;1m输入有误,请重新输入!\033[0m")
# #调用函数
# week_judge()
#方法二:if循环,利用列表
import time
print("————————开始————————")
time.sleep(1)
#定义函数
def week_judge():
"""
判断是周几
"""
#定义一个列表
list=['周一','周二','周三','周四','周五','周末','周末']
while True:
try:
week=int(input('请输入1-7的任意整数判断周几,输入0退出程序:'))
#如果输入1-7
if week in range(1,8):
print('今天是{}'.format(list[week-1]))
#如果输入0
elif week==0:
print('游戏结束,GoodBye!')
break
#如果输入数字不是0-7
else:
print('\033[31;1m输入有误,请重新输入!\033[0m')
except Exception as e:
#如果输入非数字
print("\033[31;1m输入有误,请重新输入!\033[0m")
#调用函数
week_judge()
#方法三:
import time
print("————————开始————————")
time.sleep(0.5)
def Theweek():
'''
判断今天是星期几
:return:
'''
try:
while True:
week = int(input("请输入数字(1-7,0退出):"))
if week == 0:
print("游戏结束,GoodBye!")
break
elif week==1:
print("今天是周一")
elif week==2:
print("今天是周二")
elif week==3:
print("今天是周三")
elif week == 4:
print("今天是周四")
elif week == 5:
print("今天是周五")
elif week == 6 or week ==7:
print("今天是周末,休息!")
else:
print("输入有误!")
except:
print("您输入有误,请输入数字!")
Theweek()
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。