$HOME
无论何时我运行我的代码,然后输入'1'。它打印出“ 1棵苹果在树上”而不是“ 1棵苹果在树上”。努力找出问题所在。
我的目标是允许用户修改苹果的数量。如果他们决定输入“ 1”,则单词“ apples”需要更改为“ apple”。
我到处搜索,这是每个人都执行if语句的方式,但是肯定在某些地方出了错,或者我错过了一些东西。
答案 0 :(得分:0)
由于缩进, Guest:{
screen:MainScreen,
navigationOptions: ({navigation}) => ({
headerLeft:<MyHeaderLeft navigation={navigation}/>.....
的类型也应为appleAmount
:
int
答案 1 :(得分:0)
实际上,我认为这是因为您要检查整数1
而不是字符串"1"
。 input()
的返回值是字符串,因此可以将它们更改为整数以进行比较,或者在这种情况下,只需将其与1
的字符串版本进行比较:
print("10 apples on a tree")
userChoice = input("Would you like to change the amount on apples ([Y]/[N]): ")
if userChoice == 'Y':
appleAmount = input("Please enter the amount of apples: ")
if appleAmount == "1":
print("1 apple on a tree")
else:
print(appleAmount, "apples on a tree")
if userChoice == 'N':
print("Okay.")
答案 2 :(得分:0)
更改此内容:
if appleAmount == 1:
对此:
if int(appleAmount) == 1:
input()
返回一个字符串,这就是为什么if语句不起作用的原因。