Day1 exercise

exercise01

a = 10
b = a
a = 99
print(b) # 输出值为? 内存图? 
输出为 **10**

内存变化图
exercise02

"""
画出下列代码内存图
说出内存中存储的数据有哪些
"""
str01 = "悟空"
str03 = str02 = str01
str01 = "孙悟空"
del str02

exercise2
exercise03

#需要第三方的变量交换
num01,num02 = 100,200
num03 = num01
num01 = num02
num02 = num03
print(num01)
print(num02)

num02,num01=num02,num01 # 系统中存在中间变量
print("num1=",num01,"num2=",num02)

exercise04

"""
   练习:收银台
   在终端中录入一个商品单价
   再录入一个购买数量
   最后录入金额
   在终端中显示:应找回?钱。
   算法:金额 - 单价 × 数量
"""

price = float(input("请输入单价"))
number = int(input("请输入个数"))
money = int(input("付款金额"))

print("应找回",money-price*number,"元钱")

exercise05

"""
   练习:收银台
   在终端中录入一个商品单价
   再录入一个购买数量
   最后录入金额
   在终端中显示:应找回?钱。
   算法:金额 - 单价 × 数量
"""

price = float(input("请输入单价"))
number = int(input("请输入个数"))
money = int(input("付款金额"))

print("应找回",money-price*number,"元钱")

exercise06

"""
  在终端中录入一个四位整数  "1234"
  计算每位整数相加和 1+2+3+4 -->
"""
num = input("输入一个四位整数")
ans = 0
for i in num:
    ans += int(i)
print(ans)

exercise07

'''
输入一个年份,判断它是否为闰年,如果是闰年,显示True,不是闰年,返回False
'''
year = int(input("请输入一个年份"))
if year%100==0 and year%4==0:
    print(True)
elif year%100!=0 and year%4==0:
    print(True)
else:
    print(False)

3exercise01

"""
    在终端中录入一个季度,显示相应的月份。
    春天:1月2月3月
    夏天:4月5月6月
    秋天:7月8月9月
    冬天:10月11月12月
"""
season = input("请输入一个季节")
if season=='春天':
    print("123")
if season == '夏天':
    print("456")
if season == '秋天':
    print("789")
if season == '冬天':
    print("101112")

3exercise02

"""
    在终端中录入一个数字
    录入一个运算符(+ - * /)
    最后再录入一个数字
    根据运算符计算结果
    如果运算符输入无误,显示结果。否则显示"运算符输入有误"
"""
a = float(input("请输入一个数"))
opt = input("请输入一个操作符")
b = float(input("请输入一个数"))
if opt=='+':
    print(a+b)
elif opt=='-':
    print(a-b)
elif opt=='*':
    print(a*b)
elif opt=='/':
    print(a/b)
else:
    print("运算符输入有误")

3exercise03

"""
    分数:86  96  56  80 ...
    假设:96
    在终端中录入4个同学成绩,然后打印最高分。
    思想:假设第一个是最高分
    如果第二个大于假设的,替换假设的。
    如果第三个大于假设的,替换假设的。
    如果第四个大于假设的,替换假设的。
"""
scores = input("输入四个成绩").split()
max = -1
for i in scores:
    if max<i:
        max=i
print(max)

3exercise04

"""
    1、在终端中录入一个成绩,判断等级。
    优秀 良好  及格  不及格  成绩有误(0--100)
"""
score = int(input("请输入成绩"))
if 90 < score <= 100:
    print("优秀")
elif 80 < score <= 90:
    print("良好")
elif 60 <= score <=80:
    print("及格")
elif score>=0:
    print("不及格")
else:
    print("成绩有误")

3exercise05

"""
    一张纸的厚度是0.01毫米,
    请计算对折多少次超过珠穆朗玛峰。8844.43米
    提示:
    数据:厚度
    处理逻辑:对折
"""
a = 0.01 * 0.01
count = 0
while a <= 884443:
    a = a * 2
    count += 1
print(count)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值