Python新手求助:如何从预设数值列表取两个随机数并计算二者之和
import random a = 100 b = 50 c = 10 d = 200 e = 100 f = 20 # 定义公共的取值列表,list1和list2内容一致无需重复定义 num_list = [a, b, c, d, e, f] # 保存两次取出的随机数 num1 = random.choice(num_list) num2 = random.choice(num_list) # 计算求和结果 total = num1 + num2 # 按要求格式输出 print(f"{num1} + {num2} = {total}")
你原来的代码逻辑已经完成了80%,核心问题是没有把random.choice()返回的随机值存储为变量,无法做后续的求和计算和格式拼接。
上面的代码只做了几个小调整:
- 把两个完全相同的list1、list2合并成一个公共的
num_list,减少冗余代码 - 用
num1、num2两个变量存储两次取到的随机值 - 计算两个数的和之后,用f-string做格式化输出,直接匹配你需要的
n + n = sum展示效果
运行代码就能得到类似50 + 200 = 250的输出结果。
内容的提问来源于stack exchange,提问作者bigman13
相关产品推荐
相关产品推荐

