exercise01
a = 10
b = a
a = 99
print(b) # 输出值为? 内存图?
输出为 **10**
exercise02
"""
画出下列代码内存图
说出内存中存储的数据有哪些
"""
str01 = "悟空"
str03 = str02 = str01
str01 = "孙悟空"
del str02
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)