有个危机,脑子转不过来了,求助
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
风心07
这个得靠条件语句实现,
if x=='w1':
print('迪迦')
elif x=='w2':
print('泰罗')
这种情况下你就不用提前定义迪迦和泰罗的产量了,因为input接受的是一个数据,不可能是变量的
2020年08月04日 08点08分
8
风心07
说错了,是不用提前定义迪迦和泰罗的变量
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
xshaoqian
我学也是自学python两周了。我分析原因是,你输入的w1和变量w1虽然看着相同,但其id不同,所以程序认为是两个东西。我根据我的想法做了一个,希望能对你有启发。因为我也才接触,也希望各位前辈能对思路提些建议。我觉得有字典的功能,可以更好的体现你的想法。如下:
dict={'w1':'迪迦','w2':'泰罗'}
x=input('输入w1或w2:')
print(dict[x])
2020年08月26日 01点08分
13
1