为了记录我的Python课,将我的作业发上来,欢迎各位大佬评鉴。如果你有什么更好的想法,请在下方评论或联系我。谢谢!
作业一:将输入的数据拆分
描述
编写程序接收用户输入的一串字符串,字符串中包含若干英文逗号“,”,编程程序按英文逗号“,”将字符串拆分,并逐行输出。
输入请使用 input() 形式,勿增加其他提示信息。
输入格式
用户输入:abc,de,f789,45
输出格式
程序将用户输入"abc,de,f789,45"按“,”拆分为"abc"、"de"、"f789"和"45",并逐行输出如下(提示:考虑字符串函数):
abc
de
f789
45
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
代码:
str1=input() result = str1.split(sep=",") for i in result: print("{}".format(i),end=" ")
经验:
用split函数分割字符串后,要用for循环把分割后的字符串打印出来
作业二:判断是否闰年
描述
使用input()接收输入整数n,判断n是否是闰年。
闰年判断方法:数字n能被400整除,是闰年;此外如果能被4整除,而不能被100整除,是闰年;否则,不是闰年。
输入的数字是闰年,输出 True,否则,输出 False 。
输入格式
输入使用input(),不要增加额外的提示信息。
输出格式
判断用户输入的整数是否是闰年,是则输出 True,否则输出 False 。具体参阅输入输出示例。
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
示例 2 |
|
|
示例 3 |
|
|
示例 4 |
|
|
代码:
n=int(input()) if n%400==0: print("True") elif n%4==0 and n%100!=0: print("True") else: print("False")
作业三:素数判断(标准版)
描述
使用 input() 函数接收用户输入的一个大于等于2的整数。用户输入的整数如果是素数,打印出:True,不是素数,打印出False。
输入格式
使用 input() 接收用户输入时,不要增加任何额外的参数和提示信息。
输出格式
输出结果为 True 或 False,具体参阅输入输出实例。
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
示例 2 |
|
|
代码:
a=eval(input()) for i in range(2,a): if a%i==0: print("False") break else: print("True")
经验:
判断是素数语句块放在for循环中,之后的else跳出for循环,结果才能运行正确,不注意这一点很容易出错。