实验一:熟悉Python语言开发环境和Python语言程序基本结构
一、实验类型:验证型+设计型
二、建议学时:4
三、实验目的:
1、继续熟悉IDLE、Python开发环境的基本操作、熟悉Python基本输入输出函数或语句的用法、熟悉Python标准库和扩展库的导入和使用方式;
2、掌握利用程序控制结构编程方法;
3、掌握Python内置random函数的用法
四、实验内容:
(1)验证型:教材第4章中的BMI范例程序选和PI的计算实例程序 验证表4.3 random常用函数(不用提交)。
(2)设计型:教材《python 语言程序设计基础(第2版)》4章中的习题选:
4.1,4.2,4.3、4.4,4.5、4.7。
五、实验教材:《Python 语言程序设计基础(第2版)》
微实例:
1.1
radius=25
area=3.1415*radius*radius
print(area)
print("{:.2f}".format(area))
输出:
1.2
name=input("输入姓名:")
print("{}同学,学好Python,前途无量!".format(name))
print("{}大侠,学好Python,大展拳脚!".format(name[0]))
print("{}哥哥,学好Python,人见人爱!".format(name[1:]))
1.3
a,b=0,1
while a<1000:
print(a,end=',')
a,b=b,a+b
输出:
1.4
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
1.5
from datetime import datetime
now=datetime.now()
print(now)
now.strftime("%x")
now.strftime("%X")
程序练习题:
1.1
str1=input("请输入一个人的名字:")
str2=input("请输入一个国家的名字:")
print("世界这么大,{}想去{}看看。".format(str1,str2))
1.2
n=input("请输入整数N:")
sum=0
for i in range(int(n)):
sum+=i+1
print("1到N求和结果:",sum)
输出:
1.3
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:2} ".format(j,i,i*j),end='')
print('')
输出:
1.4
sum,tmp=0,1
for i in range(1,11):
tmp*=i
sum+=tmp
print("运算结果是:{}".format(sum))
输出:
1.5
n=1
for i in range(4,0,-1):
n=(n+1)*2
print(n)
输出:
1.7
from turtle import *
fillcolor("red")
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()