IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 实验一 Python 基本操作 -> 正文阅读

[Python知识库]实验一 Python 基本操作

实验一? Python 基本操作

主要实验内容 print 、input 语句、pip 安装第三方库以及标准库的使用

##################print语句#####################
print('''        
        @@@@@@@@@@@
        @@@@   @@@@
        @@@  @  @@@
        @@  @@@  @@
        @@@  @  @@@
        @@@@   @@@@
        @@@@@@@@@@@

        ''')
print('''
+++++++++++
+         +
+++++++++++
''')
print('''
学Python,来传智播客黑马程序员
学Python,来传智播客黑马程序员
学Python,来传智播客黑马程序员
学Python,来传智播客黑马程序员
''')

?

###################input语句 2.1 直角三角形斜边长度#########################
import math
a = int(input('请输入边长a:'))
b = int(input("请输入边长b:"))
c = a**2+b**2
d = math.sqrt(c)
print('直角边长为:', d)

###################input语句 2.2 交换 ##############################
a = eval(input('请输入第一个数a:'))
b = eval(input("请输入第二个数b:"))
c = a
a = b
b = c
print('请输入第一个数:', a)
print('输出第二个数:', b)

###################input语句 2.3##############################
import math
a = eval(input('请输入三门成绩:'))
b = eval(input())
c = eval(input())
sum = a + b + c
av = sum / 3
print('总成绩:', sum, '平均成绩', av)

###################input语句 2.4 计算三角形面积##########################
import math
a = eval(input("请输入a边长:"))
b = eval(input("请输入b边长:"))
c = eval(input("请输入c边长:"))
p = (a+b+c)/2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("三角形的面积是:{:.4f}".format(s))

3. 综合操作

1、用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。

a = int(input("输入一个三位自然数:"))
sum = 0
if a < 100:
    print('输入有误,请重新输入')
for i in range(0,3):
    m=int(a%10)
    a=a/10
    sum+=m
print("各位数之和为:", sum)

2、编写程序, 输入任意大的自然数, 输出各位数字之和。

a = int(input("输入任意自然数:"))
sum = 0
while a > 10:
	m = a % 10
	sum = sum + m
	a = int(a / 10)
sum = sum + a
print("各位数之和为:", sum)

3、编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集setA-setB。

a = {1, 2, 3, 4, 5}
b = {2, 3, 4, 5, 6}
union = a | b
intersection = a & b
ch = a - b
print("并集:", union)
print("交集:", intersection) 
print("差集:", ch)

4、 编写程序,?输入一个自然数,输出它的二进制、八进制、十六进制表示形式。

a = int(input("输入一个自然数:"))
print('它的二进制数为{}'.format(bin(a)))
print('它的八进制数为{}:'.format(oct(a)))
print('它的十六进制数为{}'.format(bin(a)))

5、如下图所示,完成以下两个题目编写程序,输入本金、年利率和年份,计算复利(保留两位小数),运行结果如下图提示:用户可以使用 “ print(str.format(" 本金利率和为 :{0:2.2f}", amount))”的语句形式输出程序运行效果(结果保留两位小数)。

import math 
benjin = float(input('请输入本金'))
ratio = float(input('请输入年利率'))
years = int(input('请输入年数'))
f = benjin*math.pow((1+ratio/100),years)
print('本金利率和为:{:.2f}'.format(f))

6 .编写程序,输入球的半径,计算球的表面积和体积 (结果保留两位小数)?

提示:

(1)球的表面积的计算公式为4*π*r**2 ,球的体积的计算公式为 4/3*π*r**3

(2)用户可以使用 “ print(str.format(" 球 的 表面 积 为 :{0:2.2f},体 积 为:{1:2.2f}",area, volume))”的语句形式输出程序运行效果。

import math
r = float(input('请输入球的半径:'))
area = 4*math.pi*r**2
volume = 4/3*math.pi*r**3
print(str.format("球的表面积为:{0:2.2f},体积为:{1:2.2f}",area,volume))

8.编写程序,求解一元二次方程 x*2 -10x+16=0,运行效果参见下图。

import math
a=1
b=-10
c=16
d=b*b-4*a*c
if d>0:
    x1=((-b)+math.sqrt(d))/2*a
    x2=((-b)- math.sqrt(d))/2*a
    print('x1=',x1)
    print('x2=',x2)
elif d==0:
    x=(-b)/2*a
    print('x=',x)
else:
    real=(-b)/2*a
    imag=(math.sqrt(d))/2*a
    x1=complex(real,imag)
    x2=complex(real,-imag)
    print('x1=',x1)
    print('x2=',x2)

9.编写程序,提示输入姓名和出生年份,输出姓名和年龄,运行效果参见

提示:

(1)用户可以使用 datetime.date. today().year返回当年的年份值。

(2)用户可以使用“ print("您好!{0}。您{1}岁。". format( name,age)”的语句形式输出程序运行效果.

import datetime
name=input("请输入姓名:")
time=eval(input("请输入出生年份:"))
now=datetime.date.today().year
age=int(now-time)
print("你好!{0}.您{1}岁。".format(name,age))

10. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的角度。结果均保留一位小数。效果如下图。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

提示:

(1)math.asin()函数返回正弦值为指定数字的弧度;math.acos()函数返回余弦值为指定数字的弧度。

(2)将弧度转换为角度的公式为角度=弧度*180/pi

(3)可以使用“ round(asin(sinA)*180/pi,0)”的语句形式求锐角A的度数

(4)可以使用“print(str. format("三角形的周长={0:1.1f},面积={1:1.1f}",p,area)”的语句形式按题目要求输出三角形的周长和面积。

import math
a=eval(input("a="))
b=eval(input("b="))
c=math.sqrt(a*a+b*b)
C=a+b+c
p=C/2
S = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("三角形周长为:{:.1f}".format(C))
print("三角形面积为:{:.1f}".format(S))
sinA = a/c
A1 = math.asin(sinA)
A = A1*180/math.pi
sinB=b/c
B1 = math.asin(sinB)
B = B1*180/math.pi
print("三角形两个锐角的度数分别为:",A,"和",B)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 12:39:47  更:2021-11-11 12:42:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:26:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码