Python:显示输入的数字
输入的号码应在输入时显示。 示例:输入2显示2;输入3.2显示3.2 您应该能够输入所有数字,负数、正数和小数 当前行为:输入2显示2.0Python:显示输入的数字,python,casting,Python,Casting,输入的号码应在输入时显示。 示例:输入2显示2;输入3.2显示3.2 您应该能够输入所有数字,负数、正数和小数 当前行为:输入2显示2.0 zahl = float(input()) while not(zahl > 0 and zahl % 1 == 0): print('Ganze und positive Zahl eingeben: ' + str(zahl)) zahl = float(input()) print('Ganze und positive Zahl e
zahl = float(input())
while not(zahl > 0 and zahl % 1 == 0):
print('Ganze und positive Zahl eingeben: ' + str(zahl))
zahl = float(input())
print('Ganze und positive Zahl eingeben: ' + str(zahl))
zahl = int(zahl)
保留原始输入的字符串以在消息中使用:
zahl_str = input()
zahl = float(zahl_str)
while not(zahl > 0 and zahl % 1 == 0):
print('Ganze und positive Zahl eingeben: ' + zahl_str)
zahl_str = input()
zahl = float(zahl_str)
print('Ganze und positive Zahl eingeben: ' + zahl_str)
zahl = int(zahl)
我想这正是你想要的:
def typify(num):
return int(num) if float(num) % 1 == 0 else float(num)
zahl = typify(input())
print(f'Ganze und positive Zahl eingeben: {zahl}')
看看这个
zahl = float(input("Enter number: "))
if (zahl==int(zahl)):
zahl=int(zahl)
print('Ganze und positive Zahl eingeben: ' + str(zahl))