关于Python字典的问题,如何解决?

创建空字典,然后询问问题逐个键值对进行添加,最后遍历进行打印出现的问题:
favorite_numbers = {}

print("If you want to quit ,please type q!")
while True:
name = input("Please input your name:\n")
if name == 'q':
print("Quiting")
break
number = input("Please input your favorite number:\n")
favorite_numbers[name] = number
for name,number in favorite_numbers.items():
print(f"{name.title}'s favorite number is {number}.")

f you want to quit ,please type q!

Please input your name:
alice
Please input your favorite number:
12
Please input your name:
bob
Please input your favorite number:
13
Please input your name:
combo
Please input your favorite number:
14
Please input your name:
q
Quiting
's favorite number is 12.
's favorite number is 13.
's favorite number is 14.

怎么样才能把名字输出出来。

print(f"{name}'s favorite number is {number}.")

为什么要输出name,写的却是name.title?

你为什么有个.title?
for name,number in favorite_numbers.items():
你这里循环不是将键值对给循环了嘛?
name键
number 值


favorite_numbers = {}
print("If you want to quit ,please type q!")
while True:
    name = input("Please input your name:\n")
    if name == 'q':
        print("Quiting")
        break
    number = input("Please input your favorite number:\n")
    favorite_numbers[name] = number
for name, number in favorite_numbers.items():
    print(f"{name}'s favorite number is {number}.")