这是代码吗?如果有错误,你能指导吗



我是一个完全不会编程的人,我从我正在学习的在线课程中得到了一份作业,我的作业也给出了输出,但这与老师的方法不同。这对我有效,而且这种方法对我来说很简单。但我不确定这是正确的方法还是我做错了什么?有人能帮忙吗?

我不被允许使用choice((

**

import random
names_string = input("Give me everybody's names, separated by a comma. ")
names = names_string.split(", ")
a=len(names)
random_name=random.randint(0,a)
print(f"{names[random_name]} is going to pay the bill")

**

欢迎!首先,你需要描述你的问题到底是什么,以及你面临的问题是什么。看起来您甚至还没有尝试运行该代码。我会向你推荐一个在线解释器来测试你的代码。你可以使用它https://www.online-python.com/

其次"导入";语句必须是小写,而不是";导入">

最后,代码仅在字符串(名称(由逗号分隔并后跟空格"strong"的情况下有效"与使用的拆分字符串相同。例如";a、 b;不会起作用,但";a、 b;吗

randint(0,a((包含a;可能返回(,因此它必须是a-1才能避免IndexError:列出索引超出范围

固定代码

import random
names_string = input("Give me everybody's names, separated by a comma. ")
names = names_string.split(", ")
a=len(names)
random_name=random.randint(0,a-1)
print(f"{names[random_name]} is going to pay the bill")
不,代码不对。该错误可以通过替换";导入";通过";导入";。

相关内容

最新更新