本人刚刚自学python,对很多东西不懂。以下是代码,希望大家帮帮忙找错,让我进步。
yuanshu = int(input("输入原数"))
if 100<yuanshu:
print("数字太大了。重新输入")
yuanshu = int(input("重新输入在0-100数字"))
if yuanshu<0:
print("数字太小了,重新输入")
yuanshu = int(input("重新输入在0-100数字"))
caice = int(input("输入你猜测的数字"))
if caice>yuanshu and caice>100:
print("Wrong!!数字在100到0之间")
caice = int(input("输入0-100之间你猜的数字"))
if yuanshu>caice and caice>0:
print("数字在100到"+str(caice)+"之间")
print("重新输入一个你猜的数")
caice = int(input("输入数字"))
if caice>yuanshu and caice<100:
print("数字在0到"+str(caice)+"之间")
print("重新输入一个你猜的数")
caice = int(input("输入数字"))
if caice==yuanshu:
print("对啦!You Win!")
需要注意的是,在这里输入和输出的中文字符是经过编码的,在实际使用中可能会出现乱码问题。
所有的caice>100>yuansu这样的形式的在修改为
caice>100 and 100>yuansu这样的形式,其次注意if后面的是英文的冒汗不是中文的。还有就是判断相等用两个等于号==