我在学校刚开始学python,我不太好,但我会尽力解释我最好的。我有一个程序,我希望程序接受小数而不是整数。我不知道怎么做。你能帮我改进我的代码吗?对不起我的英语。。代码的一部分是瑞典语,但我想你能理解。如果你不直接问我! 致以诚挚的问候
a = int(input("Skriv ett heltal (ej decimaltal): "))
b = int(input("Skriv ett till heltal (ej decimaltal): "))
print()
print('Kvadrattabell')
print('=============')
print('Tal\tKvadrat')
for i in range(a, b+1):
print("{0}\t{1}".format(i,i*i))
def funktion():
a = int(input("Skriv ett heltal: "))
b = int(input("Skriv ett till heltal: "))
for i in range(a, b+1):
print("{0}\t{1}".format(i,i*i))
while True:
svar = input('Vill du köra programmet igen? (J/N) ')
if svar == 'J' or svar == 'j'or svar == "Jajemensan" or svar == "Ja" or svar == "Ja! Gör det":
funktion()
if svar == 'N' or svar == 'n' or svar == 'Nej' or svar == "Nejtack" or svar == "Det räcker för idag!":
break
print('Ok då. Tack för idag!')
您可以像这样在每个需要接受输入的地方用float替换int代码:-在
其他地方也一样。 这是因为整数不能接受小数。有关内置类型的详细信息,可以查看以下链接 http://www.tutorialspoint.com/python/python_variable_types.htm 和 http://docs.python.org/2/library/stdtypes.html
整数不能包含小数。如果你想有小数,你必须使用浮点类型!在
使用
float()
函数:在您的
^{pr2}$funktion
函数中:您可以阅读更多关于类型here 另外,关于你的条件句,你可以把它放在一个列表中来简化:
希望这有帮助!如果你需要更多帮助,就问我:)
相关问题 更多 >
编程相关推荐