Python编写1~10随机数生成函数运行不符合预期,是什么原因?
存在的语法错误
- 函数定义行缺失右括号:
def numberRandom(:中函数名后的参数括号未闭合,无参数也需要补全为def numberRandom(): - 打印语句两处语法问题:一是调用函数时未加执行括号,二是
print方法的括号未闭合,原有写法print(numberRandom需要修正为print(numberRandom())
实现生成3个1~10随机数的修正代码
import random def get_random_num(): return random.randint(1, 10) # 逐个输出3个随机数 for _ in range(3): print(get_random_num()) # 如果需要把3个随机数存入列表使用 random_nums = [get_random_num() for _ in range(3)] print("生成的3个随机数为:", random_nums)
内容的提问来源于stack exchange,提问作者user17075413
相关产品推荐
相关产品推荐

