所以我有这样的数据输出 进度1:*
进度模块预告片 4:****
do_not_progress 6:******
排除 2:**
但我希望它像这样显示
进展
2:
**
等等
我非常感谢任何帮助,非常困难。
print("Progress",Progress, ":", end= " ")
for i in range (Progress):
print("*", end = " ")
print("\n")
print("Progress_module_trailer",Progress_module_trailer, ":", end= " ")
for i in range (Progress_module_trailer):
print("*", end = " ")
print("\n")
print("Do_not_progress_module_trailer",Do_not_progress_module_trailer, ":", end= " ")
for i in range (Do_not_progress_module_trailer):
print("*", end = " ")
print("\n")
print("Exclude",Exclude, ":", end= " ")
for i in range (Exclude):
print("*", end = " ")
print("\n")
print(Progress+Progress_module_trailer+Do_not_progress_module_trailer+Exclude,"Number of students in total")
最佳答案
尝试定义 print 函数的分隔符参数并使用 f-string
格式,如下所示:
print("Progress", f"{Progress}:", sep='\n'))
仅供引用:默认分隔符是一个空格,可以通过每个函数调用将其更改为新行(如果您愿意,也可以更改为 2 个新行)。
关于python - 如何让直方图垂直输出数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58923662/