【发布时间】:2020-09-17 15:40:21
【问题描述】:
所以我正在尝试创建一个函数 def number_guess(num): 以生成一些随机整数并将它们与某些输入() 进行比较并打印一些语句。
例如,如果我输入:
32 45 48 80
我的目标输出是
32 is too low. Random number was 80.
45 is too high. Random number was 30.
48 is correct!
80 is too low. Random number was 97.
我们也使用种子值 900,这将导致计算机在每次程序运行时选择相同的随机数。
到目前为止,我的代码是:
# TODO: Import the random module
import random
def number_guess(num):
# TODO: Get a random number between 1-100
random.randint(1,100)
# TODO: Read numbers and compare to random number
for token in tokens:
if token < randint:
print('{} is too low. Random number was {}.'.format(user_input[0], randint))
elif token > randint:
print('{} is too high. Random number was {}.'.format(user_input[1], randint))
elif token == randint:
print('{} is correct!'.format(randint))
if __name__ == "__main__":
# Use the seed 900 to get the same pseudo random numbers every time
random.seed(900)
# Convert the string tokens into integers
user_input = input()
tokens = user_input.split()
for token in tokens:
num = int(token)
number_guess(num)
我试过了: def number_guess(num): # TODO:获取1-100之间的随机数
randint = ['']
random.randint(1,100)
# TODO: Read numbers and compare to random number
for num in tokens:
if token < randint:
print('{} is too low. Random number was {}.'.format(num[0], randint))
elif token > randint:
print('{} is too high. Random number was {}.'.format(num[1], randint))
elif token == randint:
print('{} is correct!'.format(randint))
但我并不真正了解格式以及此功能应如何工作。任何帮助表示赞赏!
【问题讨论】:
-
randint = random.randint(1,100)
标签: python