Linux与Python编程R实验 实验二 Python程序运行方式和程序流程控制

一、实验目的和要求

(一)目的

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

(二)要求

1.能熟练掌握Python的安装、执行Python命令和脚本文件的方法、集成开发环境Pycharm。
2.了解Python语言的基本语法和编码规范。
3.掌握Python语言的数据类型、运算符、常量、变量、表达式和常用语句等基础知识。
4.掌握Python语言控制语句。

二、实验内容及步骤

1.下载并安装Python。
2.安装Python集成开发环境Pycharm。
3.下载并安装至少一个第三方模块。
4.请编写一个程序,能接收用户输入的一个复数的实部和虚部,输出其复数表示形式,并求其模。
5.编写一个程序,根据输入的3个成绩,计算平均分。
6.输出1000以内的素数以及这些素数只和。
7.按公式s=12+22+32+…+n2,求累计加和,s不超过1000的最大项数n,程序运行结果如下所示:
n s
1 1
2 5
3 14
4 30

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

三、实验代码清单

3.第三方模块安装教程:
File(文件)——>settings(设置)——>Project(项目)——>Python interpreter(python解释器)——>点击右侧界面小加号,随便选择一个安装
4.

import math

# 获取实数的虚部
a = input("请输入复数的实部:")
a = float(a)
# 获取实数的虚部
b = input("请输入复数的虚部:")
b = float(b)
# 输出复数
print(complex(a, b))
# 输出复数的模
x = math.pow(math.fabs(a), 2)
y = math.pow(math.fabs(b), 2)
z = "%.1f" % math.sqrt(x + y)
print("复数的模为"+str(z))
# 获取输入的三个成绩
a = float(input("请输入第一个成绩:"))
b = float(input("请输入第二个成绩:"))
c = float(input("请输入第三个成绩:"))
# 输出平均成绩
ave = "%.1f" % ((a + b + c) / 3)
print("平均成绩为:" + str(ave))
He = 0
for i in range(2, 1000):
    for j in range(2, i):
        if i % j == 0:
            break
        if j == i - 1:
            print(i, end=' ')
            He += i
print(' ')
print("He=" + str(He))
import math

He = 0
i = 1
count = 0
print("n"+"\t"+"s")
while He <= 1000:
    He += math.pow(i, 2)
    print(str(i)+'\t'+str(He))
    i += 1
    count += 1
print('累计和不超过1000的最大项数是n='+str(count - 1))

四、实验运行结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验一 Linux系统安装与使用基础(链接待补充)
实验三 Python函数
实验四 Python面向对象程序设计

Guess you like

Origin blog.csdn.net/u014708644/article/details/121130918