有个危机,脑子转不过来了,求助
python3吧
全部回复
仅看楼主
level 3
白十一♤ 楼主
我知道input是给x进行了赋值,但是同理的,我上面也给w1赋值为迪迦了啊,为什么他下边print出来时w1,而不是迪迦?
[泪]
2020年08月04日 06点08分 1
level 3
白十一♤ 楼主
我该怎么改一下 就能达成用户输入w1,但是print出来的时迪迦
2020年08月04日 06点08分 2
你起步有点高啊,起步就是人工智能。就差语音识别了。
2020年08月25日 05点08分
level 6
if x == “w1”:
print(w1)
2020年08月04日 07点08分 3
level 3
这个得靠条件语句实现,
if x=='w1':
print('迪迦')
elif x=='w2':
print('泰罗')
这种情况下你就不用提前定义迪迦和泰罗的产量了,因为input接受的是一个数据,不可能是变量的
2020年08月04日 08点08分 8
说错了,是不用提前定义迪迦和泰罗的变量
2020年08月04日 08点08分
level 11
print(eval(x))
2020年08月05日 01点08分 9
level 1
input接收的是你输入的w1,所以输出时才是w1。如果想提前用变量来就可以用if判断,就像那个大哥给你的那样
2020年08月12日 03点08分 10
level 1
在input里输入是字符串,而你定义的是变量.
可以将值作为参数赋值给一个变量,然后进行判断
x = input("输入w1或w2:\n" )
print( x if x == "迪迦" else "泰罗")
2020年08月24日 09点08分 11
level 2
我学也是自学python两周了。我分析原因是,你输入的w1和变量w1虽然看着相同,但其id不同,所以程序认为是两个东西。我根据我的想法做了一个,希望能对你有启发。因为我也才接触,也希望各位前辈能对思路提些建议。我觉得有字典的功能,可以更好的体现你的想法。如下:
dict={'w1':'迪迦','w2':'泰罗'}
x=input('输入w1或w2:')
print(dict[x])
2020年08月26日 01点08分 13
1