Могу ли я сделать несколько отпечатков на одной строке в Python - PullRequest
1 голос
/ 07 января 2020

Вот мои коды:

d={}

d["Mark"]="A"

d["Suho"]="B+"

d["Christine"]="C"

d["Ben"]="B"

d["Bin"]="A-"

for key, value in d.items():

    print("Name: ")

    print(key)

    print ("Grade: ")

    print(value)

    print("")

Итак, я пытаюсь перебрать значение ключа из словаря. Я пытаюсь сделать так, чтобы результат выглядел следующим образом:

Имя: Марк

Оценка: A

Но я изо всех сил стараюсь разместить несколько отпечатков на одной строке.

Ответы [ 3 ]

3 голосов
/ 07 января 2020

Попробуйте это

for key, value in d.items():
   print("Name: {} Grade: {}".format(key,value))
3 голосов
/ 07 января 2020

Если вы используете python 3, вы можете использовать f-строки

print(f"Name: {key}\nGrade: {value}")

#Name: Mark
#Grade: A
#Name: Suho
#Grade: B+
#Name: Christine
#Grade: C
#Name: Ben
#Grade: B
#Name: Bin
#Grade: A-

, когда вы вызываете f перед строкой, все, что содержится в {}, будет вызываться как переменная и выведите то, что хранится внутри.

1 голос
/ 07 января 2020

Вы можете попробовать это:

d={}

d["Mark"]="A"

d["Suho"]="B+"

d["Christine"]="C"

d["Ben"]="B"

d["Bin"]="A-"

for key, value in d.items():

    print("\nName: " + key)

    print ("Grade: " + value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...