首页 > 编程语言 >Python——习题练习 part1

Python——习题练习 part1

时间:2024-07-07 17:28:27浏览次数:24  
标签:Python money 如下 part1 num print input 习题 else

 本人于下学期该学习python,在听黑马程序员网课后,在此总结记录我的在课程学习后的习题练习。没有详细的解题过程,仅有代码和注释,如有错误希望大家多多指出。

目录

一,字符串格式化

 二,条件判断

01 if语句

 02 if else语句

 03 if elif组合

 04 判断语句综合案例

 三,循环

01 while语句

02 while循环嵌套

 03 for语句

04 for循环嵌套

05 循环综合案例 

 四,函数

01 函数基础定义练习

02函数的参数练习

03 函数综合案例


一,字符串格式化

题目如下:

答案如下: 

name="传智博客"
stock_price=19.99
stock_code="003032"   #不能写数字,股票代码以0开头
#股票 价格 每日 增长 因子
stock_price_daily_growth_factor=1.2
growth_days=7

finally_stock_price=stock_price*stock_price_daily_growth_factor**growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%.1f,经过%d天的增长后,股价达到了:%.2f"%(stock_price_daily_growth_factor,growth_days,finally_stock_price))

 二,条件判断

01 if语句

题目如下:

答案如下:

#if语句,成年人买票判断
#键盘输入
age=int(input("请输入你的年龄:"))#int强制类型转换为整型
#if判断是否为成年人
if age>=18:
    print("您已经成年,游玩需要买票10元")
print("祝您游玩愉快")

 02 if else语句

 题目如下:

答案如下:

#if else语句 我要买票吗
height=int(input("请输入你的身高(cm):"))
if height>120:
    print("您的身高超出120,需要买票10元")
else:
    print("您的身高低于120,可以免费游玩哦")
print("祝您游玩愉快")

 03 if elif组合

题目如下:

答案如下:

#if elif组合猜想比较
num=5
if int(input("请猜猜一个数字:"))==num:
    print("恭喜一次就猜对了呢")
elif int(input("猜错了,再猜一次:"))==num:
    print("猜对了")
elif int(input("猜错了,再猜一次:"))==num:
    print("恭喜,最后一次机会,你猜对了")
else:

    print("sorry,猜错了")

 04 判断语句综合案例

题目如下:

答案如下:

一定一定要注意缩进代表的层次关系

#构建一个随机的数字变量
import random
num=random.randint(1,10)
guess_num=int(input("请输入你要猜测的数字:"))
#通过if判断
if guess_num==num:
     print("恭喜你一次猜对")
else:
    if guess_num>num:
        print("你猜的数字大了")
    else:
        print("你猜的数字小了")
    guess_num=int(input("请再次输入你猜测的数字:"))
    if guess_num==num:
        print("恭喜你第二次猜对了")
    else:
        if guess_num>num:
            print("你猜的数字大了")
        else:
            print("你猜的数字小了")
    guess_num=int(input("请第三次次输入你猜测的数字:"))

    if guess_num == num:
        print("恭喜你第三次猜对了")
    else:
        print("三次机会用完了,你没有猜对。")

 三,循环

01 while语句

题目如下:

通过while循环,累加1到100的和。

提示 1.终止条件不要忘记,确保while循环100次

         2.确保累加的数字从1开始,100结束

答案如下:

# while循环累加1到100
sum=0
i=1
while i<=100:
    sum += i
    i += 1

print(f"1到100累加的和为:{sum}")

02 while循环嵌套

题目如下:

打印九九乘法表

       

答案如下: 

# while循环嵌套 打印九九乘法表
i=1
while i<=9:

    #定义内层循环的控制变量
    j=1
    while j<=i:
        #内层循环的不换行 \t制表符对齐
        print(f"{j}*{i}={j*i}\t",end='')
        j+=1
    i+=1
    print() #就是输出一个换行

 03 for语句

题目如下:

答案如下:

# for 数一数有多少a
name="itheima is a brand of itcast"
count=0 #计数器
for x in name:
    if x=="a":
        count+=1
print(f"被统计的字符串中有{count}个a")

04 for循环嵌套

题目如下:

打印九九乘法表

答案如下:

# for循环打印九九乘法表
#外层循环控制行数
for i in range(1,10):
    #内层循环控制每一行
    for j in range(1,i+1):
        print(f"{j}*{i}={j*i}\t",end='')
    print()

05 循环综合案例 

题目如下:

答案如下: 

# 循环综合案例 发工资
money=1000
for i in range(1,21):
    import random
    score=random.randint(1,10)

    if score < 5:
        print(f"员工{i}绩效分{score},不满足,不发工资,下一位")
        continue #跳过发放

    #判断余额是否足够
    if money >= 1000:
        money-=1000
        print(f"员工{i},满足条件发放工资1000,公司账户余额:{money}")
    else:
        print(f"余额不足,当前余额:{money}元,不足以发工资,不发了,下个月再领")
        break #结束发放

 四,函数

01 函数基础定义练习

#定义函数
def check():
    print("欢迎来到黑马程序员!\n请出示您的健康码以及72小时核酸证明")
    
#调用函数
check()

02函数的参数练习

题目如下:

答案如下:

#函数参数练习
def check(num):
    #函数体判断
    print("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量温度!")
    if num <= 37.5:
        print(f"体温测量中,您的体温是:{num}度,体温正常请进!")
    else:
        print(f"体温测量中,您的体温是:{num}度,需要隔离!")

#调用函数,传入实际参数
check(37.6)

03 函数综合案例

题目如下:

答案如下:

#函数综合案例
money = 5000000
name = None
name = input("请输入您的姓名:")
#定义查询函数
def query(show_header):
    if show_header:
        print("-----------查询余额-----------")
    print(f"{name},您好,您的余额剩余:{money}元")

#定义存款函数
def saving(num):
    global money  #money在函数内部定义为全局变量
    money += num
    print("-----------存款-----------")
    print(f"{name},您好,您存款{num}元成功。")

    #调用
    query(False)

#定义取款函数
def get_money(num):
    global money
    money += num
    print("-----------取款-----------")
    print(f"{name},您好,您取款{num}元成功。")
#查询余额
    query(False)
#定义主菜单函数
def main():
    print("-----------主菜单-----------")
    print(f"{name},您好,欢迎来到黑马银行,请选择操作")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]")
    print("取款\t\t[输入3]")
    print("退出\t\t[输入4]") #通过\t制表符对齐
    return input("请输入您的选择:")

#设置无限循环,确保程序不退出
while True:
    keyboard_input= main()
    if keyboard_input=="1":
        query(True)
        continue #下次循环进入主菜单
    elif keyboard_input=="2":
        num = int(input("您想存多少钱,请输入:"))
        saving(num)
        continue
    elif keyboard_input=="3":
        num =int(input("您想取多少钱,请输入:"))
        get_money(num)
        continue
    else:
        print("程序退出啦")
        break  #退出循环

标签:Python,money,如下,part1,num,print,input,习题,else
From: https://blog.csdn.net/Blusher1/article/details/140233652

相关文章

  • 基于Django+微信小程序的旅游资源信息管理系统(免费领源码+数据库)可做计算机毕业设计JA
    django广西-东盟旅游资源信息管理系统小程序摘 要在社会快速发展和人们生活水平提高的影响下,旅游产业蓬勃发展,旅游形式也变得多样化,使旅游资源信息的管理变得比过去更加困难。依照这一现实为基础,设计一个快捷而又方便的基于小程序的旅游资源信息管理系统是一项十分重要并且......
  • Python——习题练习 part2 数据容器
    本篇文章记录python数据容器章节的练习题。目录五,数据容器01列表1.列表的常用功能2.列表循环遍历02元组基本操作03字符串的分割04序列的切片05集合信息去重06字典五,数据容器01列表1.列表的常用功能题目如下:答案如下:#列表List的常用操作#定义列表......
  • MATLAB算法实战应用案例精讲-【数模应用】偏最小二乘回归分析(PLS)(附MATLAB和python代码
    目录前言知识储备回归的方法回归的检验算法原理数学模型偏最小二乘回归建模原理:PLS的准则函数偏最小二乘基本算法​编辑 ​编辑PLS回归模型算法思想PLS回归与MLS、PCR、MRA比较SPSSAU案例应用其他说明SPSS示例(PLS命令) 变量列表(PLS命令) MODEL......
  • Python速通(元组)
    (无法更改的信息)牛客网有两份绝密的名单,该名单不允许被修改。现在给出这两份名单的序列,请将其创建为元组结构,并各自打印整个元组。现在牛牛想要第一份名单的前三个名字和第二份名单的后三个名字组合成“被选中的人”,请你将“被选中的人”组成成新元组,并打印整个元组。one_name......
  • python中TensorFlow框架的简单深度学习项目图像分类示例
    ❤❤引言......
  • 空有一身技术却无处施展??找用Python和React写产品的开发同学
    空有一身技术却无处施展??如果您空有一身技术却无处施展,那么机会来了,现在找技术同学一起利用空闲时间和周末时间创造属于自己的产品。目前有两个产品,之前找的外包现在不做了,开发处于停滞状态,因此现在想要找对产品开发真正感兴趣有热情的同学一起做。计划先将这两个产品bug修完,然......
  • 备考计算机二级Python之Day3
    一、数字类型(1)整数类型一般认为整数类型没有取值范围限制。整数类型有4种进制表示:十进制、二进制、八进制和十六进制进制种类引导符号十进制无二进制0b或0B八进制0o或0O十六进制0x或0X程序无论采用何种进制表达数据,计算机内部都可以以相同的二进制格式存储数值,但为了易于......
  • 使用zdppy_api+onlyoffice word文档在线共同编辑,附完整的vue3前端代码和python后端代
    参考文档:https://api.onlyoffice.com/zh/editors/basichttps://api.onlyoffice.com/zh/editors/coedit基本的架构思考:文档表:记录的是文档信息key:这个key可以标识唯一的一个文档,可以是文档的hash值fileType:文档的类型,docx,txt,pdf,其他title:文档的标题,也就是文档的实际......
  • 张高兴的 MicroPython 入门指南:(二)GPIO 的使用
    目录什么是GPIO使用方法使用微动开关点亮板载LED硬件需求电路代码参考什么是GPIOGPIO是GeneralPurposeInputOutput的缩写,即“通用输入输出”。RaspberryPiPico左右两侧各有一列GPIO引脚,Pico通过这两列引脚进行一些硬件上的扩展,与传感器进行交互等等。简单的......
  • Python速通(列表)
    (单词的字母)将Python各个字符存储在列表中,即为['P','y','t','h','o','n']。现在请创建该列表,并完成对列表的索引和切片。1)索引获取该列表下标第3位的字符。2)获取该列表后4位。list=['P','y','t','h','o'......