当前位置: 首页 > news >正文

AIGC 基础篇 Python基础(练习1)

1.奇数偶数判断

def judge(a):if a % 2 == 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, a+1):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的烦恼!

相关文章:

  • Phthon3 学习记录-0613
  • 英伟达诉求1亿IOPS SSD:打破AI算力存储瓶颈
  • 源码开发详解:搭建类似抖音小店的直播带货APP需要掌握哪些技术?
  • 强化学习入门:价值、回报、策略概念详解
  • 本地密码生成管理工具,自定义生成密码
  • AI绘画能发展到企业大规模使用的地步么?
  • 毛纪逆向分析
  • 如何识别并管理多项目环境下的潜在风险
  • typora图片左对齐
  • archlinux安装详细过程(不用翻墙, 中文输入法, 企业微信, 微信等常用软件安装)
  • 函数调用过程中的栈帧变化
  • Softhub软件下载站实战开发(二):项目基础框架搭建
  • 【FineDance】训练:accelerate config 的作用
  • 项目管理工具在并行管理中如何充分发挥作用
  • c++中vector的使用
  • 性能测试详解
  • Java面向对象this关键字和static关键字
  • 【LUT技术专题】4DLUT代码讲解
  • 单测时如何让 mock 的接口在长链路调用时一直生效
  • XCTF-misc-base64÷4
  • 专做会议发布的网站/百度网盘客服在线咨询
  • 哪个网站上可以做初中数学题/优化电脑的软件有哪些
  • 西安网站建设资讯/百度官网链接
  • 先做网站还是app/西安seo外包优化
  • c语言除了做网站还能干什么/推广普通话的宣传语
  • 做电影网站如何寻找资源/免费注册个人网站