[转载]Python语言程序设计基础(第二版)嵩天等课后习题答案.pdf
文本预览下载声明
[转载]Python语⾔程序设计基础(第⼆版)嵩天等课后习题答
案
第⼀次博⽂ Time:2018年04⽉28⽇ 星期六 11:37 ⼆次补充 2018年05⽉02⽇ 第⼀章 程序设计基本⽅法 P29
# 1.1字符串的拼接# 1.1字符串的拼接# 1.1字符串的拼接# 1.1字符串的拼接
# 1.2整数序列求和# 1.2整数序列求和
sum = 0
for i in range(int(n)):#或者调和函数eval(n)
print(i,end = )
sum = sum + i+1sum = sum + i+1
# 1.3 9*9乘法表
# 版本⼀
for i in range(1,10):
for m in range(1,i+1):
sum = i*m
if m i:
if sum 10:if sum 10:
else:
print(m,*,i,=,sum,end = )
else:
print(m,*,i,=,sum)
# 版本⼆
for i in range(1,10):
for j in range(1,i+1):for j in range(1,i+1):
print()
# 1.4 计算1+2!+3!+4!+...+10!#
sum,tmp = 0,1
for i in range(1,11):
tmp *= i
sum += tmpsum += tmp
# 1.5 猴⼦吃桃问题 #
# list(range(5,0,-1)) [5, 4, 3, 2, 1]
n = 1
for i in range(5,0,-1):
n = (n+1)*2 #n = (n+1)1 左移⼀位乘以2
print(n)
# 1.6 健康⾷谱输出 #
diet = [西红柿,⼟⾖,鸡蛋,黄⽠,青菜]
for i in range(5):
for j in range(5):
if (i != j):
print(diet[i],diet[j],sep = 炒)
# 1.7 绘制五⾓星 #
from turtle import *from turtle import *
color(red,yellow) #color(线条颜⾊,填充颜⾊)
begin_fill()
while True:
forward(200)
right(144)
if abs(pos()) 1:
break
end_fill()
# 1.8 太阳花的绘制 #
from turtle import *
color(red,yellow)
begin_fill()
while True:
forward(200)
left(170)
if abs(pos()) 1:
break
end_fill()
done()
第⼆章 Python程序实例解析
# 温度转换程序1.1 P35## 温度转换程序1.1 P35#
if TempStr[-1] in [F,f]:
C = (eval(TempStr[0:-1]) - 32) / 1.8C = (eval(TempStr[0:-1]) - 32) / 1.8
elif TempStr[-1] in [C,c]:
F = eval(TempStr[0:-1])*1.8 + 32F = eval(TempStr[0:-1])*1.8 + 32
else:else:
# 循环输⼊## 循环输⼊#
while TempStr[-1] not in [N,n]:
if TempStr[-1] in [F,f]:
C = (eval(TempStr[0:-1]) - 32) / 1.8C = (eval(TempStr[0:-1]) - 32) / 1.8
elif TempStr[-1] in [C,c]:
显示全部