请问为什么我将这个值改成文字的话不行? 改成数字却可以?
Topic source啊这,建议你反复把基础看好。
你写的这个程序有点不知所云
你要输入一个名字可是为啥要用int()转成整数
难道人名是数字吗
就算你要定义的人名是数字不是字符串
那你下面的判断表达的是如果名字等于1那输出你很帅否则你很丑
这有啥意义呀,除了名字是1的那都会输出你很丑
另外a == b表示两者相等,a = b表示使变量a指向变量b,或者说把b的地址赋值给a
这样通过a就可以访问b的值
改成这样就行了,名字要加‘’要不程序不会把名字视为字符串
name = input('please enter your name:')if name == 'Mike': print('you are so handsome')else: print('you are such ugly')
- 1
慶韋_
请问为什么我将这个值改成文字的话不行? 改成数字却可以?
Name = int(input('please enter your name:'))
if name == 1:
print('you are so handsome')
else:
print('you are such ugly')
另外还有就是当我写一个=号的时候,他也是不出结果。但是写两个==号的时候就正常了。