首页 > 解决方案 > 在 Python 3 中制作一个简单的“加载栏”

问题描述

我只是在胡闹,我想做一个“加载栏”打印。我想让它说"Calculating..."每个在 1 秒后.添加。Calculatingend=''用来将点保持在同一行,但不是等待 1 秒然后添加每个句点,而是等待 3 秒并"Calculating..."完全打印。

import time
dividend = input("Enter number to be divided: ")
divisor = input("Enter divisor: ")


dividend = float(dividend)
divisor = float(divisor)
wholenum = dividend // divisor
remainder = dividend % divisor

print("Calculating", end='')
time.sleep(1)
print(".", end='')
time.sleep(1)
print(".", end='')
time.sleep(1)
print(".")
time.sleep(1)


print("The quotient is:", wholenum)
print("The remainder is:", remainder)

标签: pythonnewline

解决方案


flush=True在您的打印语句中使用。

print(".", end='', flush=True)

推荐阅读