Софтуерно Инженерство
Loading...
ivan23 avatar ivan23 0 Точки

Dict-Ref

Здравейте! В judge ми дава 60/100, а нулевите тестове минават. Ако може някой да ми каже къде е проблемът.

https://pastebin.com/J6usiD10

Тагове:
0
Python
MishoMoney avatar MishoMoney 14 Точки

Колега, промених ти малко кода и сега дава 100/100

Забележи, че трябва да провериш дали имаш value, т.е. integer или препратка към друго name. Защото двата случая са различни

 

 

date = {}

while True:
    command = input()
    if command == "end":
        break

    entry = command.split(" = ")

    if entry[1].isdigit():
        date[entry[0]] = int(entry[1])

    elif entry[1] in date.keys():
        date[entry[0]] = date[entry[1]]

for key in date.keys():
    print(f"{key} === {date[key]}")
0