Python初学者遇到的基础问题

在字典这里碰到了一个题,卡住了,麻烦看一下,谢谢

这个是要求:

编写一个程序,将用户的电子邮件(唯一键)和姓名(值)存储在字典中。
询问用户他们的电子邮件,直到他们输入一个空白。
使用单独的函数从电子邮件中获取名称,如下例所示。
请注意检查名称是否正确的提示:Y/n
这用于控制台程序(如 Linux 等),因此您只需按 Enter 接受默认值,即是。如果不正确,请询问用户的姓名。
一旦你存储了所有的电子邮件和姓名,只需遍历字典(使用items()方法)并将它们打印出来。

这个是目标输出例子:

Email: lindsay.ward@jcu.edu.au
Is your name Lindsay Ward? (Y/n)
Email: abe@gmail.com
Is your name Abe? (Y/n) y
Email: jimbo546@hotmail.com
Is your name Jimbo546? (Y/n) no
Name: Jim Boh
Email: 

Lindsay Ward (lindsay.ward@jcu.edu.au)
Abe (Abe@gmail.com)
Jim Boh (jimbo546@hotmail.com)

dict_temp = {}
while 1:
    email = input("Email:")
    if not email:
        break
    is_ = input(f"Is your name {email.split('@')[0].title()}? (Y/n)")
    if is_ == 'no':
        name = input('Name:')
    else:
        name = email.split('@')[0].title()
    dict_temp[name] = email

for key, value in dict_temp.items():
    print(f"{key} ({value})")