如何按inpu的顺序保留附加到python列表的项

2024-05-01 21:22:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想问用户一个数量待定的数字。我将把这些数字转换成整数,并将它们存储在一个列表中,以便以后进行计算。你知道吗

然后,我将要求用户提供更多的未定数,并执行相同的操作。然后我想把数字按顺序相乘,例如:

(GymBot项目)

input("Enter total reps") 
#user enters: 10 12 12 12 

input("Enter weight used") 
#user enters: 120 110 125 125 

这些将存储在:

user_reps = [] 
user_weight = [] 

但它们是随机输入的。我想要的是:

user_reps = [10 12 12 12]
user_weight = [120 110 125 125] 

不是随机索引或基于值等,只是保持它准确地输入。你知道吗

我的目标是将weight*reps相乘,并获得一个值供用户稍后输出。你知道吗

这就是我正在做的……https://github.com/iko172302/python3_gym_bot.git

我肯定把大家都搞糊涂了哈哈


Tags: 项目用户列表input数量顺序数字整数
1条回答
网友
1楼 · 发布于 2024-05-01 21:22:37

代码

from operator import mul

inp1 = input('Enter total reps')
user_reps = list(map(int, inp1.split()))

inp2 = input('Enter weight used')
user_weights = list(map(int, inp2.split()))

print('User reps', user_reps)
print('User weights', user_weights)

res = list(map(mul, user_reps, user_weights))

print('Result', res)

输出

User reps [2, 3, 4, 5]
User weights [7, 6, 5, 33]
Result [14, 18, 20, 165]

您需要添加一些检查以确保两个大小相等。你知道吗

相关问题 更多 >