- 猜年龄
"""
作者:Oliver
功能:猜年龄,
日期:20190120
版本:1.0
"""
answer = 36
guess_times = 3
while guess_times > 0:
guess_in = eval(input("请输入你认为的当前中国人口劳动力平均年龄:"))
if guess_in == answer: # 猜对退出
print("《中国人力资本报告2018》显示:截止2016年,中国劳动力人口的平均年龄已经达到35.9岁!你猜对了!")
exit()
else:
guess_times -= 1
if guess_times <= 0: # 猜错三次,询问是否继续?
print("抱歉,你的猜测与近期调查结果不一致!还要再猜吗?")
try_again = input("继续 请输入:Y, 退出 请输入:N")
if try_again == "Y" or try_again == "y":
guess_times = 3 # 继续,则猜测次数重置
continue
elif try_again == "N" or try_again == "n":
print("结束游戏!")
exit()
- 用户验证
"""
作者:Oliver
功能:用户输入密码比对账户信息
日期:20190120
版本:1.0
"""
name_tup = ("a", "b", "c")
password_tup = ("123", "234", "345")
input_times = {"a": 0, "b": 0, "c": 0}
name = input("请输入你的账户:")
while input_times[name] < 3:
password = input("请输入你的密码:")
if name in name_tup:
if password == password_tup[name_tup.index(name)]:
print("登陆成功!")
exit()
else:
print("密码错误!")
input_times[name] = input_times.get(name, 0) + 1
if input_times[name] >= 3:
print("错误次数达到上限,账户已锁定!")
- 九九乘法表
"""
作者:Oliver
功能:九九乘法表
日期:20190120
版本:1.0
"""
for i in range(1, 10):
for j in range(1, 10):
# if j < 9:
# print("%s*%s=%s" % (i, j, i * j), end=" ")
# else:
print("%s*%s=%s" % (i, j, i * j), end=" ")
print()
- 金字塔
"""
作者:Oliver
功能:金字塔星星
日期:20190120
版本:1.0
"""
level = 5
for current_level in range(1, level + 1):
for i in range(level - current_level):
print(" ", end="")
for j in range(2 * current_level - 1):
print("*", end="")
print()
网友评论