首页 > 编程语言 >每天30分钟python(第一天)

每天30分钟python(第一天)

时间:2024-03-26 09:04:04浏览次数:34  
标签:BMI 第一天 python 30 list 列表 user print input

1.input

1.规则

input输入的是字符串

2.print打印规则:

整数不能与文字一起打印,但是字符串可以,所以将文字转换为字符串即可

print("小明今年"+str(5)+"岁了")

代码实践:
错误代码:
# 实现  BMI = 体重 /(身高**2)
user_weiight=input("请输入体重")
user_height=input("请输入身高")
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

"""

报错了,因为input输入的是str,而不是整数,强制转换即可
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

"""
修改后代码:
# 实现  BMI = 体重 /(身高**2)
user_weiight=float(input("请输入体重"))
user_height=float(input("请输入身高"))
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

"""

请输入体重110
请输入身高170
0.0038062283737024223

"""

2.条件语句:

True/False

1.格式:

if [条件]:

[执行语句]

[执行语句]

实践时间:
mood_index = int(input("对象今天心情怎么样(输入1-100):")) #   心情指数
if mood_index >= 60 :                                  #   注意冒号
    print("今天可以打游戏!")
else:
    print("今天千万不能打游戏")

3.多条件运算(嵌套)

实践时间:
# 实现  BMI = 体重 /(身高**2)
user_weiight=float(input("请输入体重(单位:kg)"))
user_height=float(input("请输入身高(单位:m)"))
user_BMI = user_weiight / (user_height) **2
print(user_BMI)

if user_BMI <= 18.5:     #python的if不用()
    print("偏瘦")
elif 18.5<user_BMI <=25 :
    print("正常")
else :
    print("肥胖")
注意:原来C语言的 else if 改为 elif

4.逻辑运算:

and 与

(一个错就错)

or 或

(一个对就对)

not 非

(只能对一个语句操作,返回相反的值)

5.列表:

列表也就是数组

空数组

shuzu = []

添加列表的值

列表名字.append("显示器") #添加到数组最后一个

删除列表的某个元素

列表名字.remove("显示器")

len函数统计列表个数

返回min/max值

打印出排序好的,从小到大的列表,同时不改变原来的列表

list = ["韩信","赵云","曹操"]
print(list)
list.append("刘备")
print(list)
list.remove("曹操") #删除列表的某个元素
print(list)
print(len(list))  #len函数可以查看列表的元素个数
print(list[0])    #也可以通过索引获得某个位置的元素
list[1] = "黄忠"  #将列表的某个值覆盖掉
print(list)

daxiao = [1,7,6,4]
print(max(daxiao)) #返回列表的最大值
print(min(daxiao)) #返回列表的最小值
print(sorted(daxiao)) #打印出排序好的,从小到大的列表,同时不改变原来的列表
"""
输出
['韩信', '赵云', '曹操']
['韩信', '赵云', '曹操', '刘备']
['韩信', '赵云', '刘备']
3
韩信
['韩信', '黄忠', '刘备']
7
1
[1, 4, 6, 7]

"""

标签:BMI,第一天,python,30,list,列表,user,print,input
From: https://blog.csdn.net/2301_80284843/article/details/137025992

相关文章

  • Python数据结构实验 递归算法设计
    一、实验目的1.掌握递归程序设计的基本原理和方法;2.熟悉数据结构中顺序表和单链表下的递归算法设计思想;3.掌握并灵活运用递归算法解决一些较复杂的应用问题。二、实验环境1.Windows操作系统的计算机2.Python3.7环境平台和PyCharm编辑器三、实验说明 1.实现递归算法的程序......
  • 如何使用Python脚本自动化部署和管理物联网设备
    使用Python脚本自动化部署和管理物联网(IoT)设备涉及多个步骤,包括设备发现、配置、固件更新和远程监控。以下是一个简化的流程,展示了如何使用Python脚本来自动化这些任务:设备发现:使用网络发现协议(如UPnP或mDNS)来发现网络上的物联网设备。Python中的PyUPnP或upnpclient库可以......
  • python刷题
    题目:编写一个程序将分钟转换为秒。定义函数convert_to_seconds(),参数为minutes。在函数内,将分钟转换为秒(1分钟=60秒),并返回结果。实验1: 运行结果:实验2: 运行结果: 理由是什么呢? ......
  • 【QT+QGIS跨平台编译】之九十一:【QGIS_Python跨平台编译】—【qgis_python.h生成】
    文章目录一、qgis_python.h介绍二、信息分析三、qgis_python.h生成一、qgis_python.h介绍  qgis_python.h是QGIS(QuantumGIS)软件中的一个头文件,主要用于服务于QGIS_Python库的编译,包含导入、导出宏信息的定义。二、信息分析在qgis\src\python目录,CMakeLis......
  • 情感分析+python
    情感分析情感分析主要基于文本数据,是自然语言处理(NPL)的主要内容。情感分析:又称意见挖掘、倾向性分析等。简单而言,情感分析是利用自然语言处理技术来分析文本中的情感信息,帮助人们更好地理解和应用大量的文本数据。1.数据如下所示2.情感处理#打分情感分析#情感分析的结果......
  • 03-python函数和列表
    函数定义def函数名():执行内容#当函数需要返回值时,return,没有返回值默认返回NonereturnxxxNone的使用场景函数返回值上if判断中,None为False定义变量时,用作变量声明,暂时变量不需要具体值global关键字(提升局部变量为全局变量)nn=100defhello():......
  • 如何系统地自学 Python
    自学Python的过程可以进一步细化为以下步骤:1.准备阶段选择Python版本:了解Python2和Python3的区别,选择较新的Python3版本进行学习。配置开发环境:安装Python,配置环境变量,确保能在命令行中直接运行Python。2.基础语法学习变量与数据类型:理解变量的概念,学......
  • 代码随想录第一天-双指针+二分法
    参考资源:https://programmercarl.com/、ChatGPT3.5语言:Java二分法二分法,又称为二分查找或折半查找,是一种在有序数组中查找目标值的算法。它的基本思想是将目标值与数组中间的元素进行比较,若目标值等于中间元素,则查找成功;若目标值小于中间元素,则在数组的左半部分继续查......
  • python_while循环
    while循环:循环要素:1.循环变量(次数)并且初始化,要放在while上面(初始值)2.循环条件(循环终值)3.循环所执行的代码4.步长(自增自减条件)1.2.3.4为循环体语法:i=1whilei<值i+=1'''循环初始值按照顺序结构只使用一次,进入循环结构后根据......
  • python_分支语句
    分支语句:1.单分支语句1if条件表达式:2print("如果成立怎么养怎么样")例:让用户输入年龄,如果大于18就可以去网吧偷耳机age=int(input("请输入您的年龄:"))ifage>18:print("您可以去网吧偷耳机了")pass2.双分支语句if条件表达式:print(“满足i......