这个Python代码有什么问题,有人能给我分享正确的代码吗?

wmvff8tz  于 2023-01-18  发布在  Python
关注(0)|答案(2)|浏览(121)

当我试图给予字符串值时,它抛出错误。
我的代码来自Python3:
a,B,c = [eval(x)用于输入中的x(“输入值:“).split(,)]
打印(a,B,c,分隔符=“:”)

qacovj5a

qacovj5a1#

您在输入端使用eval()
尝试:

a,b,c = [x for x in input("Enter the Values: ").split(",")]
print(a,b,c,sep=':')
aemubtdh

aemubtdh2#

a,b,c =[eval(x)用于输入中的x("输入值:"). split(",")]
打印(a,b,c,分隔符=":")
我的期望是输入:a、b、c分别为字符串、整型、浮点型。

    • 错误**:文件"",名称中的第1行错误:名称'XYZ'未定义

最后,我找到了这个问题的答案,我们可以用eval来表示int和String数据类型。
但是,在输入时,需要用单/双引号将String数据类型括起来。

相关问题