В качестве частного упражнения я пытался написать небольшую программу на Python.Я много путешествую и всегда ищу одно и то же.поэтому я подумал, что имеет смысл иметь упаковочный лист.
Мои данные - это профессия, мобильность, местоположение и продолжительность.Мой вывод представляет собой список элементов.
Мой файл намного больше, но вот основные части программы
packinglist = []
clothes = ["T-Shirt(s)", "Extra Shoes", "Ironed Shirts"]
occupation = []
while occupation != "Business" or occupation !="Private" or occupation
!="Outdoor":
occupation =str(input('Whats the purpose: Business, Private, or Outdoor?\n'))
if occupation == "Business" or occupation =="Private" or occupation =="Outdoor":
print("Okay. Go on!\n")
break
while True:
try:
days = int(input('How many days are you travelling?\n'))
break
except ValueError:
print("Wrong Entry, please type in a posive number!")
Я включил множество условий, таких как:
if days >2 and occupation=="Business":
packinglist.append(hardware[2]) #Shaver
packinglist.append(personals[9]) #Watch
packinglist.append(documents[5]) #Card Wallet
packinglist1 = list( dict.fromkeys(packinglist))
print("---clothes---:\n")
for clothes_id in packinglist1:
if clothes_id in clothes:
print(clothes_id)
else:
pass
print("\n")
print("---Summary.---\n")
print("Your Trip is for:", occupation)
print("Wheater condition:", wheater)
print("Sports activites:", sport)
print("Days of duration:", days)
Здесь я добавляю опцию для индивидуального добавления материала для конкретного путешествия.
names = []
new_object = ''
while new_object != 'quit':
new_object = input("You want to add something to the list?, or enter 'quit': ")
packinglist1.append(new_object)
Существует множество более красивых способов кодирования, но я пока не могу это сделать.Поэтому, если вам нравится, вы можете дать мне рекомендацию, как улучшить программу.
Я думаю, что было бы хорошо иметь модель, которая учитывает «дни» путешествия.Кроме того, хорошая визуализация с использованием, например, Tkinter будет выглядеть очень хорошо.Посмотрим, что придет