说明:
本文是针对江西财经大学二学位的python实验代码,该学校python使用的教材是嵩天、礼欣编著的python语言程序设计基础。
# #(1)下载安装:参照教材P13方法下载并安装Python解释器。
# #(2)编写打印“Hello world!”程序,并按照教材P15实现两种交互式启动运行方法以及两种文件式启动和运行方法。
# #(3)利用IDLE环境,编写并运行教材P18微实例1.1-微实例1.5五个程序。
# #(4)选做题:编写并运行教材P29程序练习题1.1-1.8。
# 例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 同切圆的绘制
from turtle import*
import turtle
color('red','yellow')
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
turtle.done()
#例1.5
from datetime import datetime
now=datetime.now()
print(now)
print(now.strftime("%x"))
print(now.strftime("%X"))
#P29页
# 例1.1
str1 = input("请输入一个人的名字: ")
str2 = input("请输入一个国家的名字: ")
print("世界这么大,%s想去%s看看" % (str1,str2))
# # 例1.2
N=input("请输入一个正整数:")
sum=0
for x in range(1,int(N)+1):
sum=sum+x
print(sum)
# # 例1.3
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:1}".format(j,i,i*j),end=' ')
print('')
# # 例1.4
sum=0
tmp=1
n=11
while n>1:
for x in range(1,n):
tmp=tmp*x
# print(tmp)
sum=sum+tmp
n=n-1
tmp=1
print(sum)
sum,tmp=0,1
for i in range(1,11):
tmp*=i
sum+=tmp
print("运算结果是:%d" % sum)
# # 例1.5
n=1
for x in range(4,0,-1):
n=(n+1)<<1
print(n)
# # 例1.6
diet =['西红柿','花椰菜','黄瓜','牛排','虾仁']
for x in range(0,5):
for y in range (0,5):
if not (x==y):
print('%s和%s' % (diet[x],diet[y]))
#例1.7
from turtle import*
fillcolor("red")
begin_fill()
while True:
forward(200)
right(144)
if abs(pos())<1:
break
end_fill()
done()
# #例题 1.8
from turtle import*
color('red','yellow')
begin_fill()
while True:
forward(200) #表示向前进行200个单位
left(170) #表示顺时针170度
if abs(pos())<1: #画笔所处位置的坐标,距离原点(0,0)的距离的绝对值小于1
break
end_fill
done()