为什么代码以{0}开头而不是以{1}开头?我在python手册中查看了format语句的工作原理,但没有找到解释。总而言之,我不太确定是否能解决这个问题,但我认为在python中,所有问题都是从0开始的
# my Version
print "Geben sie eine Zahl ein"
print "Diese Zahl muss über 0 sein"
print()
num1 = int(input("Geben Sie eine Nummer ein: "))
num2 = int(input("Geben Sie eine Nummer ein: "))
num3 = int(input("Geben Sie eine Nummer ein: "))
ans = num1 + num2 + num3
print ("The total of {0} + {1} + {2} is {3}.".format(num1,num2,num3,ans))
{0}
被format
(num1
)的第一个参数替换,{1}
被第二个参数(num2
)替换,{2}
被第三个参数(num3
)替换,{3}
被第四个参数(ans
)替换。{}
中的数字使用基于零的索引,就像列表一样。类似于相关问题 更多 >
编程相关推荐