山东大学《Python程序设计与大数据分析》lab1

实验一:熟悉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()

在这里插入图片描述

发布了16 篇原创文章 · 获赞 0 · 访问量 121

猜你喜欢

转载自blog.csdn.net/weixin_43959421/article/details/103977701