各コストに対応する販売数を掛けることができるようにしようとしています。たとえば、1.99 * 10,1.49 * 5などとなります。また、リスト内のコストに応じて、最も高価な製品または最も安価な製品の製品名をどのように印刷するかを理解できないようです。私はproduct_costのiをproduct_soldの対応するiと掛け合わせようとしましたが、その答えは途方もないと思われます。誰にどのようにこれを修正するための任意のアイデアを持っていますか?おかげ2つのリスト内の値を掛け合わせてpythonで印刷する
ただし、以下のコードで、
# product lists
product_names = ["prime numbers", "multiplication tables", "mortgage calculator"]
product_costs = [1.99, 1.49, 2.49]
product_sold = [10, 5, 15]
def report_product():
total = 0
print("Most expensive product:", max(product_costs))
print("Least expensive product:", min(product_costs))
for i in range(len(product_costs)):
total += i * product_sold[i]
print("Total value of all products:", total)
selection = ""
while selection != "q":
selection = input("(s)earch, (l)ist, (a)dd, (r)emove, (u)pdate, r(e)port or (q)uit: ")
if selection == 'q':
break
elif selection == 's':
search_product()
elif selection == "l":
list_products()
elif selection == "a":
add_products()
elif selection == "r":
remove_products()
elif selection == "u":
update_products()
elif selection == "e":
report_product()
else:
print("Invalid option, try again")
print("Thanks for looking at my programs!")
!whileループの条件が選択しながら、'であるので、break'が冗長である=「ループはとにかく – abccd
を破る作るq'' uはsearch_productのコードを表示することができ、 list_products、remove_products、update_products、report_product関数.. .. ?? – shiva