捕获处理异常
try:
username = input("Please input your name: ")
print(f"Welcome, {username}")
except:
print("\nSomething Error!")
banner = '''
-----------------------------
杰哥的算命脚本:
1. 预测年龄
2. 预测姻缘
3. 预测财运
----------------------------------------
'''
print(banner)
def guess_age():
try:
age = input("请输入您的年龄:")
age = int(age)
age += 1
print(f"明年,您的年龄是:{age}岁")
except ValueError:
print("请输入一个有效的数字")
guess_age()
首先,创建了一个名为 banner 的字符串变量,用于打印出一个菜单样式的横幅。
然后,通过调用 print(banner) 打印出横幅内容。
接下来,定义了一个名为 guess_age 的函数,用于猜测年龄。在函数体内,通过 input() 函数获取用户输入的年龄,并将其转换为整数类型。
如果用户输入的是一个有效的数字,那么将年龄加一并打印出来。如果用户输入的不是一个有效的数字(例如输入的是字母或特殊字符),则会打印出错误提示信息。
最后,通过调用 guess_age() 来执行这个函数。
[外链图片转存中…(img-WvJTdyjn-1695049438033)]