有大佬帮忙这是怎么回事
我是萌新,照着大佬的编写,我觉得已经完全一样了,大佬的能run我的为什么不能.... 左边是大佬的,我复制粘贴,右边纯手打 第二句temp = input(‘最喜欢的二次元角色是:’)通过input得到的是一个字符串
如果想输入人的名字,就不用加int了
如果想输入数字,要加int
temp = int(input(‘请输入一个数字:’)) 你第二行代码有语法错误 以及 第三行代码 变量Haku没有赋值
左边的图片 通过input()可以接收输入并返回一个字符串 然后用int()将字符串转换为整数 [他目的是是比较一个数字,所以需要转换字符串为整型数字]
右边的图片 首先让Haku = “这里是你希望的动漫角色的名字”[给Haku赋值]
然后你也需要用temp = input(“我最喜欢的二次元角色是谁?”)来接收一个输入此时 估计是输入一个人名 所以返回字符串就可以了
其余的不变 guess没有赋值 1.第二行代码引号是中文的
2.第二行你创建了一个元组,然后没有引用它。然后把temp(int类型)转换成int,相当于什么都没做。
3.Haku没有赋值(你是想写'Haku'还是Haku?假如是Haku的话那么Haku没有赋值。)
我猜你打串行了,二三行打到一起了,而且Haku你应该想表达的是字符串,所以应该用引号引起来'Haku'
前面的引号没看错的话应该都是中文的吧,改成英文引号就好了
然后因为你这里不是猜数字,所以不需要用int来转换数据类型,因为输入的数据默认就是字符型的变量
print("------我永远喜欢弱音--------")
guess = input("我最喜欢的二次元角色是谁:")
if guess =="Haku":
前三行这样改就可以了 第二行写guess = int(input(‘请输入一个数字:’))
页:
[1]