python基础练习题(1)

[crayon-628907f72729f7…

解析:因为是三位数,即个位、十位、百位。因此我们可以采用三次循环,在最内层判断数字是否相同即可。

解析:首先输入年月日,这里需要注意,month整体需要往前推。最后两个if语句判断是否为闰年以及是否是二月份以后,如果是,则天数需要多加一天。


题目:输入三个整数x,y,z,请把这三个数由小到大输出。

解析:对于这类数字排序题,可以将其放入列表中,利用python的sort()函数进行升序排序,利用python的reverse()进行降序排序。

注意:sort()和sorted()的区别sort()函数是对列表进行就地排序,改变了原有序列,且不返回任何值,而sorted()函数不改变原有序列返回一个排序列表,具体可以看以下代码。


解析:

①第一个print()如果没有,其最终输出结果全部在一行中显示。

②在python中%d属于字符串格式化输出的内容,其表示整数。

③print()函数中end参数默认为\n,即换行。如果没有这个,显示结果如下,即每打印一次乘法公式,就换行。

将其改成空格,可以得到我们想要的结果格式。

解析:time.strftime(format[,t])可以转换localtime()返回的时间到由format参数指定的字符串。

%Y表示四位数的年份表示,%y表示两位数的年份表示;%m表示月份;%d表示月内中的一天;%H表示24小时制的小时数,%I表示12小时制的小时数;%M表示分钟数 ;%S表示秒。

解析:主要使用现有的函数来判断是否为英文字母、空格、数字 。

解析:求阶乘之和都可以用上面的代码,简单易懂。

上面是判断奇数个数的数是否为回文数的通用方法。

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/4560.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部