python - python中列表和函数的问题
问题描述
我是一名学生,我的任务之一是根据随机生成的数字用海龟绘图。以下代码与任务类似。
def aaa():
numbers = []
for number_list in range(2):
bbb = randint(1, 6)
numbers.append(bbb)
我的假设是创建一个if/elif
链来确定对生成的每个数字采取什么行动,如下所示。但是,我遇到了麻烦,因为该aaa
功能不是list
.
if aaa == 1:
print('a')
if aaa == 2:
print('b')
if aaa == 3:
print('c')
if aaa == 4:
print('d')
if aaa == 5:
print('e')
if aaa == 6:
print('f')
解决方案
您必须从函数返回一个值。之后,您必须遍历列表。
import random
def aaa_func():
numbers = []
for number_list in range(2):
bbb = random.randint(1, 6)
numbers.append(bbb)
return numbers
aaa_list = aaa_func()
for aaa in aaa_list:
if aaa == 1:
print('a')
if aaa == 2:
print('b')
if aaa == 3:
print('c')
if aaa == 4:
print('d')
if aaa == 5:
print('e')
if aaa == 6:
print('f')
推荐阅读
- c# - AuthenticationStateProvider GetAuthenticationStateAsync 返回 null ClaimsPrincipal
- excel - 根据变量更改列号
- javascript - JavaScript 将 'Thu May 06 2021 15:26:32 GMT-0400' 转换为 'MM/DD/YYYY 00:00 AM/PM'
- reactjs - 使用带有 React 配置的 Webpack 的代码无法正确呈现
- javascript - 如何在 React 中使用 props 获取对象的值
- angular - 如何在Angular 8中像Youtube一样显示时间
- symfony - Symfony 应用程序中缺少翻译
- asp.net-core - ASP.NET Core 5 AnchorTagHelper 在剃须刀页面上不起作用
- python-3.x - 在 google-colaboratory 上安装另一个版本的 python 并使用适当的库路径来导入它们
- mongodb - 为什么我在发送网络请求时在 mongodb 上收到“Cast to ObjectId failed for value”错误?