python - 在python中将列表中的随机数相乘
问题描述
好的,所以我需要在 5 到 70 之间随机生成多个 50 个数字,然后放入一个列表中。我能够创建数字列表,但不知道如何创建。
示例 - 如果列表生成数字 [10, 12, 3],则答案将是 360,因为 10*12*3 = 360
这是我正在使用的代码。
import random
talnalisti = []
for x in range(50):
tala = random.randint(5, 70)
talnalisti.append(tala)
print(talnalisti)
print("Stærsta talan er", max(talnalisti))
print("Minsta talan er", min(talnalisti))
解决方案
您可以事先声明一个变量,并将新生成的随机数直接乘以它。
import random
talnalisti = []
res = 1
for x in range(50):
tala = random.randint(5, 70)
talnalisti.append(tala)
res *= tala
或者您可以在之后使用普通的 for 循环遍历元素。
res = 1
for x in talnalisti:
res *= x
请记住,还有许多其他更复杂的解决方案。
推荐阅读
- javascript - Google Model Viewer 在浏览器不支持 AR 时隐藏 AR 预览按钮
- java - 下载的 Amazon S3 文件不包含数据
- python - 编辑 df 列中的值
- ms-access - MS Access 链接表的雪花 ODBC 查询
- python - OpenPyXL - DataValidation 将列表添加到单元格(问题)
- karate - 多场景下的空手道参数
- javascript - 如何在 React 中调用 API onSubmit 并根据新值对其进行更新?
- javascript - 在 Webpack Encore 中配置“writeToDisk”
- sql-server - SSIS 加载到 Excel 错误“为“x”打开行集失败。请检查该对象是否存在于数据库中。”
- android - 使用 Android Studio 启用 Monkeyrunner