python 随机抽取班级内4位同学来参加运动会的4*100的接力赛,按照学号后两位抽取,要求抽选之后就不再改变同学,请你猜一下最后一棒同学的学号后两位是多少,只允许猜测5次,猜对之后输出你猜对了,猜的大了提示你猜太了,猿小之后提示猜小了,5次都没有猜对则输出你输了
时间: 2024-10-18 12:20:16 浏览: 113
这是一个简单的Python模拟游戏,我们可以创建一个包含学生学号列表,并随机选择四个学号作为接力队成员。假设我们有一个学生数据结构,例如字典,其中存储了每个学生的学号。以下是实现这个功能并进行猜测的步骤:
```python
import random
# 假设这里有一份学生字典,键是学号,值可以忽略
students = {i: 'Student ' + str(i) for i in range(1, 101)} # 生成1到100的学生列表
# 随机选取4个学号(保留最后两位)
selected_students = [str(student)[-2:] for student in random.sample(list(students.keys()), 4)]
last_student = selected_students[-1] # 最后一棒的学生学号后两位
guesses_left = 5 # 猜测次数
while guesses_left > 0:
guess = input("请输入你猜的最后一棒学号后两位({}次机会):".format(guesses_left))
if guess == last_student:
print("恭喜你,猜对了!")
break
elif guess < last_student:
print("猜小了,再试试.")
else:
print("猜大了,再试一次.")
guesses_left -= 1
if guesses_left == 0:
print("很遗憾,你输了。最后一棒的学号后两位是:{}".format(last_student))
```
在这个程序中,玩家有五次机会猜测最后一棒学生学号的后两位,直到猜对为止。如果五次都没猜对,程序会显示正确的答案。
阅读全文