[英]Python 3 - functions beginners exercise
Python 3、功能。
有以下练习:
写一个 function 要求用户输入他的出生年份、名字和姓氏。 将这些东西中的每一个都保存在一个变量中。 function 将计算用户的年龄、姓名的首字母并打印出来。 例如:
John
Doh
1989
Your initials are JD and you are 32.
年龄计算取决于您在哪一年进行跟踪,您应该使用输入、格式等。
给出的答案是:
def user_input():
birth_year = int(input("enter your birth year:\n"))
first_name = input ("enter your first name:\n")
surname = input ("enter your surname:\n")
print ("your initials are {1}{2} and you are {0} years old". format(first_name[0], surname[0],2021-birth_year))
当我运行这个终端保持空,希望你能帮助,提前谢谢你
确保调用您的 function,以便执行:
def user_input():
birth_year = int(input("enter your birth year:\n"))
first_name = input("enter your first name:\n")
surname = input("enter your surname:\n")
print("your initials are {1}{2} and you are {0} years old".format(first_name[0], surname[0], 2021-birth_year))
# Call it here
user_input()
终端保持空白是因为您没有调用 function 来执行它。
def user_input():
birth_year = int(input("Please enter your birth year: "))
surname = input("Please enter your surname: ")
first_name = input("Please enter your first name: ")
print("\n\nYour initials are {1}{0} and you are {2} years old".format(first_name[0], surname[0], 2021-birth_year))
# remember to call the function
user_input()
小变化:
您可以使用 DateTime 模块来更改年份而不是硬编码的年份值。
from datetime import date
def user_input():
birth_year = int(input("Please enter your birth year: "))
surname = input("Please enter your surname: ")
first_name = input("Please enter your first name: ")
print("\n\nYour initials are {1}{0} and you are {2} years old".format(first_name[0], surname[0], date.today().year-birth_year))
# remember to call the function
user_input()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.