zsc_python习题:语言基础PART2

  数学运算综合练习

 第一关:

输出:

17

代码:

a = 8
b = 9
# 补充你的代码,计算并输出a与b的和
print(a + b)

 第二关:

测试输入:

6
9

输出:

15

代码:

a = int(input())  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input())
print(a + b)

 第三关:

测试输入:

6
9

输出:

请输入第一个整数:请输入第二个整数:15

代码:

a = int(input('请输入第一个整数:'))  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:')) 
print(a + b)

 第四关:

测试输入:

7
4

输出:

请输入第一个整数:请输入第二个整数:11
3
28
1.75
1
3
2401

代码:

a = int(input('请输入第一个整数:'))  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:')) 
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)

 第五关:

测试输入:

6
9

输出:

请输入第一个整数:请输入第二个整数:6 + 9 = 15
6 - 9 = -3
6 * 9 = 54
6 / 9 = 0.6666666666666666
6 // 9 = 0
6 % 9 = 6
6 ** 9 = 10077696

代码:

a = int(input('请输入第一个整数:'))  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:')) 
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b}")
print(f"{a} // {b} = {a // b}")
print(f"{a} % {b} = {a % b}")
print(f"{a} ** {b} = {a ** b}")

 第六关:

测试输入:

6
9

输出:

请输入第一个整数:请输入第二个整数:6 + 9 = 15
6 - 9 = -3
6 * 9 = 54
6 / 9 = 0.6667

代码:

a = int(input('请输入第一个整数:'))  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:')) 
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b:.4f}")

 第七关:

测试输入:

6.4678
9.2823

输出:

请输入第一个浮点数:请输入第二个浮点数:6.4678 + 9.2823 = 15.75
6.4678 - 9.2823 = -2.81
6.4678 * 9.2823 = 60.04
6.4678 / 9.2823 = 0.70

代码:

a = float(input('请输入第一个浮点数:'))  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = float(input('请输入第二个浮点数:')) 
print(f"{a} + {b} = {a + b:.2f}")
print(f"{a} - {b} = {a - b:.2f}")
print(f"{a} * {b} = {a * b:.2f}")
print(f"{a} / {b} = {a / b:.2f}")

 第八关:

测试输入:

3.1415926*12*12-56

输出:

396.389

重点知识:

eval中控制小数点用,format

代码:

# 请补充代码
a = input()
print(format(eval(a),'.3f'))

   Python第一章作业(初级)

 第一关:

测试输入:

2.66
3.1415926

输出:

2.66 + 3.1415926 = 5.802
2.66 - 3.1415926 = -0.482
2.66 * 3.1415926 = 8.357
2.66 / 3.1415926 = 0.847

代码:

a = float(input())  # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = float(input()) 
print(f"{a} + {b} = {a + b:.3f}")
print(f"{a} - {b} = {a - b:.3f}")
print(f"{a} * {b} = {a * b:.3f}")
print(f"{a} / {b} = {a / b:.3f}")

 第二关:

测试输入:

3.1415926
5.88

输出:

18.472564488

代码:

a = input()
b = input()
print(eval(a) * eval(b))

 第三关:

测试输入:

3
2

输出:

5
1
6

代码:

def solve(a,b):  # 这是函数的定义,先不用理解,程序会执行缩进块的代码
    # 在下面输入你的代码,计算a和b的和、差和积并分三行输出
    print(f'{a + b}')
    print(f'{a - b}')
    print(f'{a * b}')
    

if __name__ == '__main__':
    a = int(input())  # 输入转为整数
    b = int(input())  # 输入转为整数
    solve(a,b)        # 调用定义的函数solve(a,b),执行函数中的代码

 第四关:

测试输入:

2021
04
26

输出:

2021 04 26

代码:

# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 1 输出年月日,空格分隔,格式:2020 09 16

# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26

# 输出
# 2021 04 26

# 以下为代码区

# =======================================================
year = input()                         # 输入当前年
month = input()                        # 输入当前月
date = input()                         # 输入当前日
# =======================================================
print(year,month,date,end = ' ')

# =======================================================

 第五关:

测试输入:

2021
04
26

输出:

2021-04-26
2021/04/26
04,26,2021

代码:

# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。

# 2 输出年-月-日,连字符“-”分隔,格式:2020-09-16
# 3 输出年/月/日,斜线“/”分隔,格式:2020/09/16
# 4 输出月,日,年,逗号“,”分隔,格式:09,16,2020


# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26

# 输出
# 2021-04-26
# 2021/04/26
# 04,26,2021

# 以下为代码区

# =======================================================
year = input()                         # 输入当前年
month = input()                        # 输入当前月
date = input()                         # 输入当前日
print(year,month,date,sep = '-')
print(year,month,date,sep = '/')
print(month,date,year,sep = ',')

# =======================================================

 第六关:

测试输入:

2021
04
26

输出:

2021年04月26日

代码:

# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 5 用str.format()格式输出,格式:2020 年09 月16 日


# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26

# 输出
# 2021年04月26日
# 以下为代码区

# =======================================================
year = input()                         # 输入当前年
month = input()                        # 输入当前月
date = input()                         # 输入当前日
# =======================================================
# 此处去掉注释符号“#”并补充你的代码
print(f'{year}年{month}月{date}日'.format(year,month,date))
# =======================================================

 第七关:

测试输入:

2021
04
26

输出:

2021年04月26日

代码:

# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 6 用字符串拼接方法输出,格式:2020 年09 月16 日

# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26

# 输出
# 2021年04月26日
# 以下为代码区

# =======================================================
year = input()                         # 输入当前年
month = input()                        # 输入当前月
date = input()                         # 输入当前日
# =======================================================
print(year+"年"+month+"月"+date+"日")

# =======================================================

 第八关:

测试输入:

李明

输出:

|++++++++++++++++++++++|
|                                              |
|   Welcome to WHUT             |
|                                              |
|++++++++++++++++++++++|
欢迎您,李明同学!

代码:

"""
编写程序,用户入自己的姓名,输出以下界面后,再在下一行输出“欢迎您,***同学!”
|++++++++++++++++++++++|
|                      |
|   Welcome to WHUT    |
|                      |
|++++++++++++++++++++++|
"""
 
my_name = input()  # 输入学生的姓名                             
########### Begin ############
# 输出以上界面
print(f"|++++++++++++++++++++++|")
print(f"|                      |")
print(f"|   Welcome to WHUT    |")
print(f"|                      |")
print(f"|++++++++++++++++++++++|")
print(f"欢迎您,{my_name}同学!")
# 输出“欢迎您,***同学!”
 
########### End ############

简单个人信息展示:

测试输入:

张三
19
1.78

输出:

姓名:张三
年龄:19 岁
身高:1.78 米

代码:

# 请补充你的代码
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
height = input("请输入您的身高(米):")
print(f"姓名:{name}")
print(f"年龄:{age} 岁")
print(f"身高:{height} 米")

 模拟游戏对话

测试输入:

郭靖
72
20000

输出:

欢迎,勇敢的 郭靖!
你现在的等级是 72 级。
你拥有 20000 个金币
郭靖,继续你的冒险吧!

代码:

# 请补充你的代码
print()
name = input("请输入角色的名字:")
age = input("请输入角色的等级:")
height = input("请输入角色拥有的金币数量:")
print(f"欢迎, 勇敢的 {name}!")
print(f"你现在的等级是 {age} 级。")
print(f"你拥有 {height} 个金币。")
print(f"{name},继续你的冒险吧!")

 股票交易收益计算器

测试输入:

15.82
19.56
20000

输出:

总收益为:74800.00 元

相关知识:

看最后的一点print

代码:

# 请补充你的代码
buy = input("请输入股票的买入价格(每股):")
sale = input("请输入股票的卖出价格(每股):")
have = input("请输入持有的股票数量:")
buy = eval(buy)
sale = eval(sale)
have =  eval(have)
all = (sale - buy) * have

print(f"总收益为:{all:.2f} 元".format(all))

 BMI(身体质量指数)计算器

测试输入:

70
1.73

输出:

您的BMI值为:23.39
体重正常

代码:

# 请补充你的代码
weight = int(input("请输入您的体重(公斤):"))
height = float(input("请输入您的身高(米):"))

BMI = weight/(height**2)
print(f"您的BMI值为:{BMI:.2f}".format(BMI))
if BMI < 18.5:
    print("体重过轻");
elif BMI < 24.9:
    print("体重正常");
elif BMI < 29.9:
    print("体重超重");
elif BMI >=30:
    print("肥胖");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值