python - 如何在 Python 中垂直打印每个变量
问题描述
这是我的全部代码:
days=["Sunday: ", "Monday: ", "Tuesday: ", "Wednesday: ", "Thursday: ", "Friday: ", "Saturday: "]
demand=[]
temp=[]
demand=[15, 20, 25, 18, 20, 22, 14]
while demand[0]>0 or demand[1]>0 or demand[2]>0 or demand[3]>0 or demand[4]>0 or demand[5]>0 or demand[6]>0:
min1=min(demand)
ind1=demand.index(min1)
temp=demand.copy()
temp[ind1]=100000
min2=min(temp)
ind2=temp.index(min2)
print(min1, ind1, min2, ind2)
for i in range(7):
if i != ind1 and i != ind2:
demand[i]-=1
print(demand)
print(days[0], demand[0]+15, days[1], demand[1]+20, days[2], demand[2]+25, days[3], demand[3]+18, days[4], demand[4]+20, days[5], demand[5]+22, days[6], demand[6]-14)
我想print
垂直打印最后一个命令,所以最终结果如下:
Sunday: 15
Monday: 20
Tuesday: 25
Wednesday: 18
Thursday: 20
Friday: 22
Saturday: 14
解决方案
An easy way is to have separate print
statements for each line in a for
loop:
offsets = [15, 20, 25, 18, 20, 22, -14]
for day in range(7):
print(days[day], demand[day] + offsets[day])
推荐阅读
- python - 使用 def 赋值,但它不起作用
- javascript - 键盘布局的JS颜色变化
- json - 如何将 json 文件导入到带有树引用的 excel 中?
- java - 在android中以编程方式解压缩具有阿拉伯名称的文件
- python-3.x - Scikit Learn 为 70 万个具有 2 列(纬度和经度)的数据点实施 DBSCAN 消耗 128GB+ RAM。如何解决这个内存问题?
- apache-nifi - PutSQL 1.9.2 之前的队列卡住了
- node.js - 带有 socket.io 的谷歌云函数
- javascript - 如何从多个 asp 文字中获取值并设置为 jquery 灯箱描述
- c# - 带有服务堆栈的 Windows 服务返回“错误请求”错误
- r - 将R对象插入json字符串