Хочу сделать так чтобы программа читала ввод(например k1) и выводила на екран всю инфу о товаре за кодом? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Хочу сделать так чтобы программа читала ввод(например k1) и выводила на екран всю инфу о товаре за кодом?

class Shop: def __init__(self, price, firm, type): self.price = price self.firm = firm self.type = type k1=Shop("6999", "Samurai","true") k2=Shop("12300", "LG","true") x=input("код товару: ") def cout(x): print(x.price) print(x.firm) print(x.type) cout(x)

21st Jul 2021, 6:22 AM
Trotsko Mykola
Trotsko Mykola - avatar
3 Answers
21st Jul 2021, 6:28 AM
Slick
Slick - avatar
+ 1
Вам нужно написать условие чтения строки ввода: if(x == "k1"): cout(k1) или используйте функцию eval(): cout(eval(x)) ☺️
21st Jul 2021, 7:42 AM
Solo
Solo - avatar
0
То есть если будут около тысячи таких k1,k2...k999 то к каждому прописать такое?
21st Jul 2021, 7:46 PM
Trotsko Mykola
Trotsko Mykola - avatar