首页 > 编程语言 >Python从入门到实践practice4

Python从入门到实践practice4

时间:2023-12-08 21:04:36浏览次数:42  
标签:入门 Python 披萨 list while practice4 str print input

1input
2类型转换
3while
4定义函数def
'''
input("这里放给用户的提示")
input输入全为字符串str
如果需要将str转换为int类型需要进行类型转换
int(input(""))
int只能转换数字,转换文字会报错
类型转换还可以转为float(),str()
整数不可以和字符串一起打印,需要类型转换后str(整数),才可以一起打印
'''

# eg:输入年龄
age_1 = input("请输入您的年龄:")
print("1的年龄是:"+age_1+"岁")

# 输入一个数,并进行判断是否是10的整数倍
num = int(input("请输入一个数"))
if num % 10 != 0:   # %取余数符号
    print(str(num)+"不是10的整数倍")
else:
    print(str(num)+"是10的整数倍")

'''
while循环
当条件为Ture执行行动,条件为False不执行
    while (条件):
        (行动)
while循环跟for特定条件下可以互换
当循环具有明确的循环对象跟次数时,for循环更加简便
当循环次数未知时可以使用while循环

'''
# 依次打印列表中元素
# 法一:for打印
list_1 = ["兄","弟","你","还","好","吗"]
for l in list_1:
    print(l)
# 法二:for range 打印
for li in range(len(list_1)):
    print(list_1[li])
# 法三:while打印
list_1 = ["兄","弟","你","还","好","吗"]
i = 0
while i < len(list_1):
    print(list_1[i])
    i = i + 1
'''
 while练习 披萨配料
 让用户输入一系列披萨配料,当输入"quit"时结束循环
 每当用户输入一种配料后,指出我们会在披萨中添加这种配料
'''
pizza_topping = input("请输入需要添加到披萨配料")
while pizza_topping != "quit":
    print("我们会在披萨中添加"+pizza_topping)
    pizza_topping = input("请输入需要添加到披萨配料")

'''
自定义函数def()
def 定义函数名(变量1,变量2,...):
    # 缩进后的均为函数代码
# 退出缩进代码结束
定义函数时代码不会被执行只有调用函数时才会被执行
'''

# eg:定义扇形面积函数
def sector_area(rounded_corner,radiu):
    sector_area = 1/2 * rounded_corner * radiu ** 2
    return("扇形的面积为"+str(sector_area))
    # return返回扇形面积,局部作用域变成全部,在函数外也可以使用
# 定义函数时代码不会被执行只有调用函数时才会被执行
print(sector_area(5,10))
# 调用函数时()中,直接输入具体变量

# def练习
# 输入一本喜欢的书籍,打印一句话“喜欢的书籍之一是”
def favourit_book(book):
    return("喜欢的书籍之一是"+book)
print(favourit_book("lover"))

标签:入门,Python,披萨,list,while,practice4,str,print,input
From: https://blog.51cto.com/u_16352455/8741602

相关文章

  • Python+Flask SSTI 注入payload自动生成
    抛开代码丑不谈,用起来还是挺好用滴。fromflaskimportFlask,requestfromjinja2importTemplatefromthreadingimportThreadimportrequestsimportosimportsysurl_dict={"popen":[],"eval":[],"__import__":[],}scan_list......
  • python的循环
    python的循环for循环#遍历列表my_list=[1,2,3,4,5]foriinmy_list:print(i)#遍历字符串my_string="Hello,World!"forletterinmy_string:print(letter)while循环i=0whilei<5:print(i)i+=1break和continue语句#......
  • python项目vscode配置
    最近由pycharm切到VScode,记录一下项目的通用配置;在项目目录建一个.vscode的文件夹分别创建三个文件lunch.jsonpython运行配置settings.jsonvscode配置包括代码校验;sftp.json文件服务器配置,直接右键上传到服务器lunch.json{"version":"0.2.0","config......
  • pythonDay20
    时间模块import  timetime时间转换  import  datetime random案例(十进制中26个字母的获取) OS模块  案例 【sys模块】 【打印进度条】  【shuilt模块】 ......
  • HydroOJ 从入门到入土(6)Caddy设置自动SSL证书, 开启高压缩比算法(brotli)节约网络带宽
    Caddy既出,何需Nginx?目录1.Caddy是啥2.Caddy配置简介3.使用gzip/br节省带宽3.1先把静态文件全部压缩3.2caddyfile中开启precompressed选项3.3查看是否成功1.Caddy是啥Caddy是用来替代Nginx的新一代反代工具,配置简单很多.有了Caddy,就不要再装N......
  • 软件测试/人工智能|一文告诉你Python字典知识
    前言字典(Dictionary)是一个非常重要且灵活的工具。我们可以通过字典来存储存储键-值对,并且能够高效地根据键来访问、修改或删除值。让我们一起深入了解Python字典吧!什么是字典?字典是Python中的一种数据结构,用于存储键-值对。每个键都与一个值相关联,这种映射关系让我们能够......
  • 软件测试/人工智能|一文告诉你Python集合相关知识
    前言集合(set)是Python中一种重要的数据结构,它提供了存储唯一元素的容器,集合能够让我们高效地执行诸如成员检测、交集、并集等操作。让我们一起深入了解Python中的集合吧!什么是集合?集合是Python中的一种数据结构,类似于数学中的集合概念。它是一组无序且唯一的元素的集合,不允......
  • python之函数
    【函数的定义】 【函数类型】 【return】【函数调用的三种方式】 【形参、实参】(定义) (使用) 【*和**】  【名称空间及作用域】 (定义,及类别) (加载顺序) (作用域的类型)  【闭包函数】  ......
  • Python计算两图相似性-余弦相似度
    1、简介把图片表示成一个向量,通过计算向量之间的余弦距离来表征两张图片的相似度。  2、代码fromPILimportImagefromnumpyimportaverage,dot,linalg#对图片进行统一化处理defget_thum(image,size=(1920,1080),greyscale=False):#利用image对图像......
  • 软件测试/人工智能|使用 Pip 管理 Python 包
    前言Python是一门强大而灵活的编程语言,其社区拥有数量庞大且多样化的第三方库和工具,这些库可以让我们在项目中快速、高效地开发。pip是Python的包管理工具,我们可以使用pip轻松地安装、升级和管理这些第三方包。什么是Pip?Pip是Python包索引(PyPI)的客户端工具,可以方便地从......