猜数游戏大家都玩过吧
规则:想一个数,然后去猜
所需用的库
作用是用来取随机数的
import random
然后定义机会和正确答案变量
answer = random.randint(1, 100)
opportunity = 6
接下来定义规则逻辑
while opportunity > 0:print(f"| 还剩{opportunity}次机会 |")guess = int(input("| 请输入数字 |"))if guess > answer:print("| 猜大了 |")opportunity -= 1elif guess < answer:print("| 猜小了 |")opportunity -= 1else:print("| 猜对了 |")print("|————————————————|")breakif opportunity == 0:print("| 机会用完了 |")print("|————————————————|")
完整代码
import randomanswer = random.randint(1, 100)
opportunity = 6
print("|————————————————|")
print("| 猜数游戏 |")
print("|我想了一个1~100的数|")
while opportunity > 0:print(f"| 还剩{opportunity}次机会 |")guess = int(input("| 请输入数字 |"))if guess > answer:print("| 猜大了 |")opportunity -= 1elif guess < answer:print("| 猜小了 |")opportunity -= 1else:print("| 猜对了 |")print("|————————————————|")breakif opportunity == 0:print("| 机会用完了 |")print("|————————————————|")
结果是
|————————————————|
| 猜数游戏 |
|我想了一个1~100的数|
| 还剩6次机会 |
| 请输入数字 |40
| 猜小了 |
| 还剩5次机会 |
| 请输入数字 |70
| 猜小了 |
| 还剩4次机会 |
| 请输入数字 |85
| 猜小了 |
| 还剩3次机会 |
| 请输入数字 |100
| 猜大了 |
| 还剩2次机会 |
| 请输入数字 |72
| 猜小了 |
| 还剩1次机会 |
| 请输入数字 |2
| 猜小了 |
| 机会用完了 |
|————————————————|
|————————————————|
| 猜数游戏 |
|我想了一个1~100的数|
| 还剩6次机会 |
| 请输入数字 |12
| 猜小了 |
| 还剩5次机会 |
| 请输入数字 |8
| 猜小了 |
| 还剩4次机会 |
| 请输入数字 |9
| 猜小了 |
| 还剩3次机会 |
| 请输入数字 |1
| 猜小了 |
| 还剩2次机会 |
| 请输入数字 |1
| 猜小了 |
| 还剩1次机会 |
| 请输入数字 |13
| 猜对了 |
|————————————————|