import time
import sys
progressbar = []
dashes = 1
spaces = 10
for i in range(11):
print("Logging In[", end = "")
for x in range(dashes):
dash = "|"
progressbar.append(dash)
print(progressbar[x], end = "")
for y in range(spaces):
print(end = " ")
dashes += 1
spaces -= 1
print("]")
sys.stdout.write()
sys.stdout.flush()
我想知道如何让这个进度条仅在游戏或加载屏幕等一行上打印。它每次都会在一个新行上反复打印,我不知道如何修复它。
答案 0 :(得分:-1)
您可以通过使用" \ r"终止您的行来返回该行的开头。 ( $('#gst').on('change', function () {
var statecode = $(this).val().substring(0, 2);
var pancarno = $(this).val().substring(2, 12);
var entityNumber = $(this).val().substring(12, 13);
var defaultZvalue = $(this).val().substring(13, 14);
var checksumdigit = $(this).val().substring(14, 15);
if ($(this).val().length != 15) {
alert('GST Number is invalid');
$(this).focus();
return false;
}
if (pancarno.length != 10) {
alert('GST number is invalid ');
$(this).focus();
return false;
}
if (defaultZvalue !== 'Z') {
alert('GST Number is invalid Z not in Entered Gst Number');
$(this).focus();
}
if ($.isNumeric(statecode)) {
$('#gst_state_code').val(statecode).trigger('change');
} else {
alert('Please Enter Valid State Code');
$(this).focus();
}
if ($.isNumeric(checksumdigit)) {
return true;
} else {
alert('GST number is invalid last character must be digit');
$(this).focus();
}
});
)而不是通常的" \ r \ n"在Windows和" \ n"在UNIX上。
例如:
print("something", end="\r")
编辑:Yakir Tsuberi发布的链接更完整,不记得我的回答