乘以 2 - Python
Multiply by 2 - Python
输入采用数字,直到输入负数,之前的每个数字都乘以 2,结果被打印并格式化为逗号后的第二位数字。
我已经尝试了以下方法,但是循环只是无休止地继续给我只有 1 个结果,我怎样才能让它停止并乘以下一个输入呢?
x = float(input())
while x > 0:
result = x * 2
if x < 0:
print('Negative number!')
print(f'Result: {result:.2f}')
您的代码存在很多问题。这是固定版本:
while True:
x = float(input("Input: "))
if x < 0:
print('Negative number!')
break
else:
result = x * 2
print(f'Result: {result:.2f}')
需要“break”来中断第一个错误结果的 while 循环。
输入采用数字,直到输入负数,之前的每个数字都乘以 2,结果被打印并格式化为逗号后的第二位数字。 我已经尝试了以下方法,但是循环只是无休止地继续给我只有 1 个结果,我怎样才能让它停止并乘以下一个输入呢?
x = float(input())
while x > 0:
result = x * 2
if x < 0:
print('Negative number!')
print(f'Result: {result:.2f}')
您的代码存在很多问题。这是固定版本:
while True:
x = float(input("Input: "))
if x < 0:
print('Negative number!')
break
else:
result = x * 2
print(f'Result: {result:.2f}')
需要“break”来中断第一个错误结果的 while 循环。