- 实验目的
通过本次实验要达到如下目的:
- 掌握python开发环境的使用
- 掌握变量的使用方法
- 了解并学会选择数据类型
- 掌握算术运算符的使用
- 了解数据的输入和输出方法
- 掌握math模块中常用函数的使用
- 实验内容
- 从键盘输入两个正整数 a 和 b ,计算并输出 a除以 b 的商和余数。
- 从键盘输入四个整数,并输出其中最大的数。
- 编写程序让用户输入自己姓名,输出该姓名字符串的长度。
- 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。编写程序输入半径和高度,输出需要的桶数(一定是整数)。
- 编写程序让用户输入平面上两个点的坐标,计算该两点间的距离。
- 产生一个随机3位正整数,并将该整数的数字首尾互换输出,例如:157 互换后为 751。
- 实验步骤和结果
- 第一题程序如下
# -*- coding: utf-8 -*-
# @Time : 2023/3/2 9:28
# @Author : Lindand
# @File : doc1_1.py
# @Description :
# 1从键盘输入两个正整数 a 和 b ,计算并输出 a除以 b 的商和余数
if __name__ == '__main__':
num1 = input("第一个数字:")
num2 = input("第二个数字:")
a, b = int(num1), int(num2)
c, d = divmod(a, b)
print("商:%d" % c + "余数为:%d" % d)
运行结果如下:
- 第二题程序如下
方法一:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
max_num = a # 假设a是最大的数
if b > max_num:
max_num = b
if c > max_num:
max_num = c
if d > max_num:
max_num = d
print("最大的数是:", max_num)
运行结果如下:
方法二:
print("请输入需要比较的四个值,用空格隔开:")
def getMax(*a):
m = a[0]
for x in a:
if x > m:
m = x
return m
s, d, f, e = map(int, input().split())
print("最大值:", max(s, d, f, e))
运行结果如下:
- 第三题程序如下
name=input("请输入姓名")
print("长度:%d"%len(name))
运行结果如下:
- 第四题程序如下
import math
h = input("输入高度h:")
r = input("输入半径r:")
a=math.pi*int(r)*int(r)*int(h)
b=20000/a
m=math.ceil(b)
print("桶数:%d"%m)
运行结果如下:
- 第五题程序如下
import math
# 获取用户输入的点坐标
x1 = float(input("请输入第一个点的x坐标:"))
y1 = float(input("请输入第一个点的y坐标:"))
x2 = float(input("请输入第二个点的x坐标:"))
y2 = float(input("请输入第二个点的y坐标:"))
# 计算两点间的距离
distance = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
# 输出结果
print("两点间的距离为:", distance)
运行结果如下:
- 第六题程序如下
import random
a=random.randint(100,999)
b=(a//100)
c=(a//10%10)
d=(a%10)
r=d*100+c*10+b
print("随机数%d "%a)
print("反转后%d"%r)
运行结果如下:
……
- 实验总结
通过本次实验,我学会了IDLE开发环境的使用,熟悉和掌握了输入输出语句,了解了函数的引用方法和运算符号的用法,ceil函数直接取大于该浮点数的最小整数了解for循环语句的使用。
Python是一种易学易用的编程语言,它有着简洁的语法和丰富的库函数,因此备受开发者青睐。在Python中,输入输出和运算符是编写代码时必不可少的基础知识。
在Python中,使用input()函数获取用户输入,可以使用print()函数输出结果。输入和输出通常使用字符串类型的数据。通过使用format()函数,可以将字符串与变量值进行连接,在运算符方面,Python支持常见的算术运算符(如+、-、*、/),比较运算符(如>、<、==)、逻辑运算符(如and、or、not)等。此外,Python还支持位运算符和成员运算符等高级运算符。使用运算符可以对变量进行加、减、乘、除等各种数学运算,还可以进行比较和逻辑运算。
老师上课教的很细致每一个点都能听得明白并且能够掌握使用。
其中,要掌握Python开发环境的使用,可以遵循以下步骤:
安装Python:首先需要在计算机上安装Python。
可以从官方网站(https://www.python.org/downloads/)下载Python的最新版本,并按照安装向导的提示进行安装。
安装IDE:接下来需要安装一个集成开发环境(IDE),如PyCharm、Visual Studio Code等,这些IDE提供了代码编辑、调试和版本控制等功能,有助于提高开发效率。
配置环境变量:在Windows系统中,需要将Python的安装路径添加到环境变量中,以便在命令行中使用Python。在Linux和macOS系统中,Python通常已经预装,可以直接在命令行中使用。
创建项目:在IDE中创建一个新项目,并指定Python解释器的路径,以确保使用正确的Python版本。
在Python中,变量是用来存储数据的容器。变量可以存储不同类型的数据,如整数、浮点数、字符串等
数据类型:
整数(int):表示整数,可以进行加、减、乘、除等数值运算。
浮点数(float):表示带有小数点的数值,同样可以进行数值运算。
字符串(str):表示文本字符串,可以使用单引号或双引号表示。
布尔值(bool):表示True或False,通常用于控制程序的流程。
列表(list):表示一组有序的元素,可以包含不同类型的数据,可以进行增、删、改、查等操作。
元组(tuple):与列表类似,不同之处在于元组是不可变的,即不能修改元素的值。
字典(dict):表示键值对的集合,可以用键来访问值,可以进行增、删、改、查等操作。
集合(set):表示一组无序的唯一元素,可以进行交、并、差等操作。
算术运算符的使用:
加法运算符(+):将两个数相加,或将两个字符串连接起来。
减法运算符(-):将一个数减去另一个数。
乘法运算符(*):将两个数相乘,或将一个字符串重复多次。
除法运算符(/):将一个数除以另一个数。在Python 3中,它会得到一个浮点数结果。如果要得到一个整数结果,要使用地板除法运算符(//)。
取模运算符(%):取一个数除以另一个数的余数。
幂运算符(**):将一个数的幂次方。
数据的输入和输出方法
输出
使用print()函数来输出内容。将要输出的内容放在括号内,多个内容用逗号分隔。print()函数默认在输出内容的末尾添加换行符。
输入
使用input()函数来获取用户输入。将提示消息放在括号内。input()函数会将用户输入作为一个字符串返回。
掌握math模块中常用函数的使用
需要先导入math模块,如import math。如果需要查看math模块提供的所有函数,可以使用dir(math)命令。
math.sqrt(x):返回x的平方根。
math.pow(x, y):返回x的y次方。
math.exp(x):返回e的x次幂。
math.log(x[, base]):返回x的自然对数或以base为底的对数。如果提供了base,则返回以base为底的对数,否则返回自然对数。
math.sin(x):返回x的正弦值(x以弧度为单位)。
math.cos(x):返回x的余弦值(x以弧度为单位)。
math.tan(x):返回x的正切值(x以弧度为单位)。
math.degrees(x):将x从弧度转换为角度。
math.radians(x):将x从角度转换为弧度。