深圳网站公司排名,网站开发流程图 最,东莞建设企业网站公司,深圳网站建设 推荐xtdseo1.奇数偶数判断
def judge(a):if a % 2 0:print(偶数)else:print(奇数)a int(input(请输入一个数:))
judge(a)
这里我们创建了一个函数#xff0c;判断是奇数还是偶数的逻辑也很简单#xff0c;如果取模2为0#xff0c;就是偶数 0:print(偶数)else:print(奇数)a int(input(请输入一个数:))
judge(a)
这里我们创建了一个函数判断是奇数还是偶数的逻辑也很简单如果取模2为0就是偶数否则为奇数
最后调用函数一气呵成。
2.闰年检测
def runnian(a):if a % 4 0 and a % 100 ! 0 or a % 400 0:print(year, 是闰年)else:print(year, 不是闰年)year int(input(请输入年份))
runnian(year)
什么是闰年
能被4整除的是闰年但是如果还能被100整除则不是闰年
但如果能被400整除也是闰年
因此满足闰年的有两种一种是能被4整除但不能被100整除的一种是能被400整除的
这也是上图中函数的逻辑
然后调用函数一气呵成
3.素数判断
def sushu(a):b 0for i in range(1, a1):if a % i 0:b 1else:continueif a 1:print(f{a}不是素数)elif a 2:print(f{a}是素数)else:if b 2:print(f{a}是素数)else:print(f{a}不是素数)a int(input(请输入一个数))
sushu(a)
素数即只能被其本身和1整除的数其中特殊的2是素数1不是素数
那么我们该如何判断一个数是不是素数呢不知你是否发现素数似乎只能被两个数整除那么肯定是有除法的。
只能两个数所以2是关键什么等于2呢只能有两个数所以是数字的数量。
但是怎么除才能除遍所有的数呢看见“所有”二字想必大家可以想到循环遍历因此我们可以通过循环遍历的方式除遍所有的数字而如果在期间发现了取模后为0也就是可以整除的数字不妨再设置一个变量用于记录这样的数字出现的次数如果这个数字等于2那么就可以说明这是素数啦。
这个时候再把刚刚的特殊情况放进去我们就可以得到最后的结果啦这也是上面那个sushu函数的逻辑
4.时间转换
将秒转化为时分秒
def shijian(a):hour a // 3600m (a % 3600) // 60s a % 60if hour 24:hour hour % 24if hour 10:hour 0 str(hour)if m 10:m 0 str(m)if s 10:s 0 str(s)return hour, m, sa int(input(请输入秒数))
h, m, s shijian(a)
print(f现在是:{h}:{m}:{s})
这是一个简单的时间转化器通过输入总秒数可以转化为时分秒
关于为什么会有“0”加入是为了方便输出的时候的美观比如如果m小于10那么输出的时间如果不加0的话输出的分钟一栏就只有一个数字影响美观性
今天就先到这里啦祝大家天天开心代码一遍就通没有debug的烦恼