一路向北~~
努力才会有惊喜

实验目的和要求

(一) 目的

本实验的目的是使学生熟悉Python程序运行方式和程序流程控制,在熟练掌握Python语言基础知识的基础上,能应用控制流程编写程序,培养学生对应用软件的认知、结构、设计及实施能力。

(二) 要求

1.能熟练掌握Python的安装、执行Python命令和脚本文件的方法、集成开发环境Pycharm。

2.了解Python语言的基本语法和编码规范。

3.掌握Python语言的数据类型、运算符、常量、变量、表达式和常用语句等基础知识。

4.掌握Python语言控制语句

二、实验内容及步骤

下载并安装Python。

安装Python集成开发环境Pycharm。

下载并安装至少一个第三方模块。

请编写一个程序,能接收用户输入的一个复数的实部和虚部,输出其复数表示形式,并求其模。

编写一个程序,根据输入的3个成绩,计算平均分。

输出1000以内的素数以及这些素数之和。

按公式s=12+22+32+...+n2,求累计加和,s不超过1000的最大项数n,程序运行结果如下所示:

n       s

1       1

2       5

3       14

4      30

......

   累计和不超过1000的最大项数是n=13

三、实验代码清单

4、print('输入一个复数:')

a=int(input("实部:"))

b=int(input("虚部:"))

c=complex(a,b)

print(abs(c))

5、s1=float(input())

s2=float(input())

s3=float(input())

sum=s1+s2+s3

a=sum/3

print('平均成绩为:',a)

6、from math import sqrt

def is_prime(n):

   if n==1:

      return False

     for i in range(2,int(sqrt(n))+1):

         if n%i==0:

           return False

    return True

sum=0

for i in range(1,1000):

     if is_prime(i):

         sum=sum+i

print('1000以内素数和:',sum)

7、s=0

n=1

print('n','s',sep='\t')

while s<=1000:

    s=s+n*n

    print(n, s, sep='\t')

   n = n + 1

print('累计和不超过1000的最大项数是n='+n)

四、实验运行结果

4

5

 

6

 

 7

 

posted on 2022-06-02 17:29  一路向北~~  阅读(446)  评论(0编辑  收藏  举报