当我试图给予字符串值时,它抛出错误。我的代码来自Python3:a,B,c = [eval(x)用于输入中的x(“输入值:“).split(,)]打印(a,B,c,分隔符=“:”)
qacovj5a1#
您在输入端使用eval(),尝试:
eval()
a,b,c = [x for x in input("Enter the Values: ").split(",")] print(a,b,c,sep=':')
aemubtdh2#
a,b,c =[eval(x)用于输入中的x("输入值:"). split(",")]打印(a,b,c,分隔符=":")我的期望是输入:a、b、c分别为字符串、整型、浮点型。
最后,我找到了这个问题的答案,我们可以用eval来表示int和String数据类型。但是,在输入时,需要用单/双引号将String数据类型括起来。
2条答案
按热度按时间qacovj5a1#
您在输入端使用
eval()
,尝试:
aemubtdh2#
a,b,c =[eval(x)用于输入中的x("输入值:"). split(",")]
打印(a,b,c,分隔符=":")
我的期望是输入:a、b、c分别为字符串、整型、浮点型。
最后,我找到了这个问题的答案,我们可以用eval来表示int和String数据类型。
但是,在输入时,需要用单/双引号将String数据类型括起来。