首页 > 解决方案 > 如何根据用户输入生成随机数1和5,如果玩家猜对则打印正确如果错误则打印错误

问题描述

我不知道如何打印用户将如何猜测以及如果用户正确或不正确如何打印

我试图找到一个 youtube 视频,但找不到任何

guees=input("guees a number bettwen 1 and 5:")
print(random.rarange(0 , 5))

标签: python

解决方案


import random

guess = input('Guess a number: ')
print('correct' if guess == random.uniform(1,5) else 'wrong')

请参考random.uniform这里的文档: https ://docs.python.org/3.7/library/random.html#random.uniform

在这种特定情况下,我怀疑您是否会有任何“正确”的输出,因为生成的是一个浮点数。

也许生成 1 到 5 之间的随机整数更有意义:

print('correct' if guess == random.randint(1,5) else 'wrong')

推荐阅读