首页 > 解决方案 > 输入函数的正确上下文使用是什么?它是否具有定义函数的任何功能?

问题描述

我最近完成了 code academy 的 python 3 课程并开始学习 runestone academy 的 thinkcspy 作为我找到的 python3 教学大纲的一部分。我想知道输入函数与定义函数有什么实际用途?

我刚开始这门新课程,他们首先在 def function() 之前教授 input()。我被要求简单地编写一个程序,在用户输入开始日和休息时间后打印某人从假期返回的日期。一周中的每一天都被赋值,从星期日开始,从 0 到星期六,从 6 开始。我不想简单地将变量分配给输入并打印 str 结果,而是想将输入功能与我制作的函数和字典结合起来。

这是我写的,它似乎完成了工作:

'''

Week = { 1: 'Monday', 2: 'Tuesday', 3: 'Wednesday', 4: 'Thursday', 5: 'Friday', 6: 'Saturday', 0: 'Sunday'}

def date_of_return(start_date = int(input('Start date?')), length_of_stay = int(input('length of stay?'))):
return_key = (start_date + length_of_stay) % 7
return return_key, Week[return_key]
print(date_of_return())

''' 我只是好奇为什么代码学院从来没有教过 input() 函数的任何实际用途,而且只提到过一次?在函数中组合似乎非常有用,以便可以提示用户在函数中输入正确的参数,而不必事先知道所需的参数?还是我只是想得太多了,因为它都是初学者水平..

标签: python-3.xfunctioninput

解决方案


推荐阅读