как я могу добавить эти записи в список? - PullRequest
0 голосов
/ 25 мая 2018
number = int(input("Enter the number of parcels you want to input: "))
width = int(input("Enter the width (cm)of the parcel: "))
length = int(input("Enter the length (cm)of the parcel: "))
height = int(input("Enter the height (cm)of the parcel: "))
weight = int(input("Enter the weight (kg) of the parcel: "))

width_list = []
length_list = []
height_list = []
weight_list = []
parcel_number = []

parcel_number.append(number)

if width > 80 or width < 1:
    print("Only widths between 1-80 cm is acceptable")
elif height > 80 or height < 1:
    print("Only heights between 1-80 cm is acceptable")
elif length > 80 or length < 1:
    print("Only lengths between 1-80 cm is acceptable")
elif weight > 10 or weight < 1:
    print("Only allowed weights between 1-10 kg")
else:
    print("Parcel is acceptable")

Сначала я попросил пользователя добавить размеры посылки.Затем мне нужно было проверить, находится ли каждая посылка между правильным размером 1-80 см и весом от 1 до 10 кг, а затем, если пользователь вводит измерение сверх предела, ему нужно напечатать ошибку.И если посылка приемлема, я должен добавить каждое измерение в списки ниже, но я не знаю, как это сделать, с принятием parcel_number.И если возможно, можете ли вы помочь мне поместить код в цикл, чтобы я запускал его количество раз, добавленное в список parcel_number?Спасибо!

1 Ответ

0 голосов
/ 25 мая 2018

Это то, что вы хотите:

c=0
number = int(input("Enter the number of parcels you want to input: "))
width_list = []
length_list = []
height_list = []
weight_list = []
parcel_number = []

parcel_number.append(number)
while c < number:
   width = int(input("Enter the width (cm)of the parcel: "))
   length = int(input("Enter the length (cm)of the parcel: "))
   height = int(input("Enter the height (cm)of the parcel: "))
   weight = int(input("Enter the weight (kg) of the parcel: "))


   if width > 80 or width < 1:
       print("Only widths between 1-80 cm is acceptable")
   elif height > 80 or height < 1:
       print("Only heights between 1-80 cm is acceptable")
   elif length > 80 or length < 1:
       print("Only lengths between 1-80 cm is acceptable")
   elif weight > 10 or weight < 1:
       print("Only allowed weights between 1-10 kg")
   else:
       width_list.append(width)
       length_list.append(length)
       height_list.append(height)
       weight_list.append(weight)
       print("Parcel is acceptable")
   c += 1
print(width_list)
print(length_list)
print(height_list)
print(weight_list)

Вывод:

Enter the number of parcels you want to input: 2
Enter the width (cm)of the parcel: 33
Enter the length (cm)of the parcel: 55
Enter the height (cm)of the parcel: 33
Enter the weight (kg) of the parcel: 2
Parcel is acceptable
Enter the width (cm)of the parcel: 45
Enter the length (cm)of the parcel: 34
Enter the height (cm)of the parcel: 23
Enter the weight (kg) of the parcel: 3
Parcel is acceptable
[33, 45]
[55, 34]
[33, 23]
[2, 3]

Я просто использую функцию списка питонов append, а затем я создаю переменную с именем c и назначаюон равен 0, а затем делает цикл while, который проверяет, меньше ли c, чем number, выполняется ли код, и в конце кода я добавляю 1 к c, а затем проверяет, все ли меньше cзатем число, если это не так, не запускает код снова

...