python练习题12


实验2 程序控制结构
1.实验目的
(1)掌握程序的三种控制结构;
(2)熟悉三种控制结构的使用场境;
(3)掌握使用if、for、while等语句,加深对选择结构及循环结构等方面的理解。
2.实验介绍
利用三种程序控制结构进行编程。
3.实验内容
1.设x为float型数值,编写程序计算如下分段函数:要求输出结果精确到小数点后两位。

2.编写程序计算多项式的值。
3.编写猜数游戏程序。指定一个[0,200]之间的任意整数作为预设数据,用户通过键盘输入猜测的数。如果大于预设的数,则显示“太大了,请继续”;如果小于预设的数,则显示”太小了,请继续”,如果猜中,则显示“恭喜您猜中了!共猜测 N次。”,其中N是用户猜数次数。
4. 实验步骤与代码
第一:
import math
x=float(input(''))
y=0
if x<1:
y=0
elif 1<=x<=2:
y=3+2*x
elif 2<=x<3:
y=3-2*x
elif 3<=x<4:
y=math.e**x
else :
y=math.sqrt(x)+math.sin(x)
print('%.2f'%y)
第二:
sum=0
for n in range(0,65):
sum = sum+2**n
print(sum)
第三:
import random
answer = random.randint(1, 201)
for n in range(1,201):
try:
a = int((input("请输入你1到200数字:")))
if a > answer:
print("太大了,请继续")
elif a == answer:
print("恭喜您猜中了!共猜测", n,"次。")
break
elif a < answer:
print("太小了,请继续")
except:
print("输入内容必须为整数,请重新输入!")
5.实验结果
第一:

第二:

第三:


