1、 登录:密码设置为“abc”,共三次输入密码机会,超过三次为登录不成功。 2、 选择项目:列出三个选项,1、猜数字。2、猜大小。3、退出。选择项目后,执行相应内容。 3、 猜数字:随机产生一个[0,99]间的整数,5次猜数字机会,没猜中会提示太大还是太小。 4、 猜大小:随机产生一个[1,6]间的整数,1-3为小,4-6为大,用户猜大小。
时间: 2024-03-11 12:50:25 浏览: 92
2022年管理会计形考第三次作业电大网络考试答案.doc
好的,以下是可以实现您需求的 Python 代码:
```python
import random
# 登录,密码为"abc",最多3次输入机会
def login():
password = "abc"
chance = 3
while chance > 0:
input_pwd = input("请输入密码:")
if input_pwd == password:
print("登录成功!")
return True
else:
chance -= 1
print(f"密码错误,您还有{chance}次机会。")
print("登录失败,请稍后再试!")
return False
# 选择项目
def choose():
options = ["猜数字", "猜大小", "退出"]
for i in range(len(options)):
print(f"{i+1}. {options[i]}")
choice = int(input("请输入选项:"))
return choice
# 猜数字
def guess_number():
num = random.randint(0, 99)
chance = 5
while chance > 0:
input_num = int(input("请输入一个数字:"))
if input_num == num:
print("恭喜你,猜对了!")
return
elif input_num > num:
print("太大了!")
else:
print("太小了!")
chance -= 1
print("很遗憾,您没有猜中!")
# 猜大小
def guess_size():
num = random.randint(1, 6)
size = "小" if num <= 3 else "大"
input_size = input("请猜一个大小(小/大):")
if input_size == size:
print(f"恭喜你,猜对了,答案是{size}!")
else:
print(f"很遗憾,您猜错了,答案是{size}!")
# 主程序
def main():
if not login():
return
while True:
choice = choose()
if choice == 1:
guess_number()
elif choice == 2:
guess_size()
elif choice == 3:
print("谢谢使用,再见!")
break
else:
print("无效选项,请重新选择!")
if __name__ == "__main__":
main()
```
请注意,此代码只是一个简单的实现,没有进行过多的优化和错误处理。如果需要更加完善和稳定的版本,可以在代码中进行适当的修改和调整。
阅读全文