第二次作业

7-1 等边三角形面积 (10 分)
数学基础对于程序设计能力而言很重要。对于等边三角形面积,请选择合适的方法计算之。
输入格式:
测试数据有多组,处理到文件尾。每组测试输入1个实数表示等边三角形的边长。
输出格式:
对于每组测试,在一行上输出等边三角形的面积,结果保留2位小数。

输入样例:
1.0
2.0
输出样例:
0.43
1.73

import math
try:while True:l = float(input())print("%.2f"%(math.sqrt(3)/4*l*l))
except EOFError:pass

7-3 sdut-计算球体积 (10 分)
根据输入的半径值,计算球的体积。

提示:PI=3.1415926。

输入格式:
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。

输出格式:
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。

提示:PYTHON3输出三位小数的语句:print("%.3f" % (v)) ;其中,v为变量。

输入样例:
1
1.5
输出样例:
4.189
14.137

try:while True:r=float(input())v=3.1415926*r*r*r*4/3print("%.3f"%v)
except EOFError:pass

7-4 sdut-求两个整数之和(II) (10 分)
求两个整数之和。从键盘输入2个整数,计算两个整数之和,按规定格式输出。

输入格式:
从键盘输入2个整数A和B,中间有1个空格分开。

输出格式:
在一行中输出A+B的值。形式为:A + B = C .(输出数据中,数值与运算符中间各有1个空格)

输入样例1:
18 -299
输出样例1:
18 - 299 = -281
输入样例2:
18 6
输出样例2:
18 + 6 = 24
输入样例3:
18 0
输出样例3:
18 + 0 = 18

import math
a,b = map(int,input().split())
sum = a+b
if b >= 0:print("%d + %d = %d"%(a,b,sum))
else:b=-1*bsum=a-bprint("%d - %d = %d"%(a,b,sum))

7-5 菲姐游泳 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
游泳奥运冠军菲姐刻苦训练,从早上a时b分开始下水训练,直到当天的c时d分结束。请编程计算:菲姐当天一共训练多少小时多少分钟?

输入格式:
一行之内输入以空格分隔的4个非负整数,分别对应a,b,c,d。其中,0 ≤a<c ≤24;b和d均不大于60。

输出格式:
h:m。其中,整数h表示小时数,整数m表示分钟数,m应小于60。

输入样例:
6 30 23 20
输出样例:
16:50
提示:字符串可以通过split()函数按空格拆分成列表。
解题思路: 请参考《Python编程实验》(待出版)实验3。
该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。

a,b,c,d=map(int,input().split())
if 0<=a<=24 and 0<=c<=24 and 0<=b<=60 and 0<=d<=60 :h=c-am=d-bif 60>=m>=0:h=hm=mif m<0:h=h-1m=60+mif m==60:h=h+1m=0
print("%d:%d"%(h,m))

7-6 程序练习:计算圆的面积和周长 - 实验1 Python开发环境及编程基础 - 《Python编程实验》 (10 分)
假设你已成功安装Visual Studio Code + Python环境。

(1).在C盘或者D盘新建文件夹Practice。
(2).使用Visual Studio Code的File -> Open Folder菜单打开上述文件夹。
(3).新建Python程序文件CalcCircle.py。
(4).录入下述代码。程序录入完,应通过File  Save菜单或Ctrl + S快捷键保存。
在这里插入图片描述
图1

(5).单击右上角的运行按钮(绿色三角形)或者使用Run -> Run Without Debugging菜单,运行CalcCircle.py程序。
(6).程序如果正确无误的话,下方终端(Terminal)中可以看到python.exe(解释器)解释运行CalcCircle.py,出现“请输入圆的半径:”字样。此时,开发环境的输入焦点仍在上方的代码编辑框,请使用鼠标左键单击“请输入圆的半径:”的右侧位置。

图2

(7).然后输入整数4,并按下Enter键。然后可见,程序计算并正确输出了圆的周长和面积。程序运行结束。请读者再次运行程序,输入其他半径值,观察并验证周长和面积计算的准确性。


图3

输入样例:
4
输出样例:
请输入圆的半径:周长:25.13,面积:50.265

说明:input()函数所导致的提示信息也是输出的一部分。

请在上述任务完成后,将正确代码(图1)提交至本题。

import math
r = eval(input("请输入圆的半径"))
fArea = math.pi *r*r
fPerimeter = 2*r*math.pi
print("周长:{:.2f},面积:{:.3f}".format(fPerimeter,fArea))

7-7 sdut-数据类型-1-求班级男女生比例 (10 分)
新的一学期开始,HH同学在学校认识了很多的同学,但是他却不知道自己本班男生和女生的比例是多少。对于学过编程的你一定简单极了吧。你能帮他算出男生女生的百分比吗?

输入格式:
每行输入正整数男生和女生的数目n,m(0<n,m<1000)。

输出格式:
输出男生女生所占的比例(保留小数点后两位)。

输入样例1:
20 30
输出样例1:
40.00% 60.00%
输入样例2:
10 10
输出样例2:
50.00% 50.00%
输入样例:
50 0
输出样例:
100.00% 0.00%

a,b=map(int,input().split())
sum=a+b
print("%.2f%% %.2f%%"%(a/sum*100,b/sum*100))

7-8 sdut-顺序结构-2 计算得分 (10 分)
最近,科比总得分超过乔丹,科比球打的很棒…

那么问题来了,科比有一场比赛投中a个3分球,b个2分球,罚进了c个球(罚球得一分),这场比赛总共得了多少分?

输入格式:
多组输入。

每行包含3个数字a,b,c( 0<=a,b,c<= 100)

输出格式:
输出所求的结果。

输入样例:
在这里给出一组输入。例如:

7 21 18
输出样例:
在这里给出相应的输出。例如:

81

try:while True:x,y,z=map(int,input().split())sum=x*3+y*2+zprint(sum)
except EOFError:pass

7-9 交换两个整数 (10 分)
输入两个整数,交换位置后输出。

输入格式:
在一行中用空格分隔输入两个整数a,b。

输出格式:
交换a,b的值后,按“a=? b=?”的格式输出

输入样例:
在这里给出一组输入。例如:

3 5
输出样例:
在这里给出相应的输出。例如:

a=5 b=3

a,b=map(int,input().split())
a,b=b,a
print("a=%d"%a,"b=%d"%b,end='')

7-10 半圆弧的长度 (10 分)
输入圆的半径,求半圆弧的长度(使用math库的pi常量)

输入格式:
输入圆的半径,可以是小数,也可以是整数。

输出格式:
输出结果,要求面积保留2位小数。输出格式为:L=×××

输入样例:
在这里给出一组输入。例如:

2
输出样例:
在这里给出相应的输出。例如:

L=6.28

import math
R=eval(input())
L=R*math.pi
print("L=%.2f"%L,end='')

7-11 sdut-输出指定图形 (10 分)
输入正整数(1<=n<=7),输出指定图形。

输入格式:
输入字符ch和正整数n。中间有一个空格。

输出格式:
输出有n行的图形。

输入样例1:

  • 3
    输出样例1:

输入样例2:
% 5
输出样例2:
%
% %
% % %
% % % %
% % % % %

ch,n=input().split()
ch=str(ch)
n=int(n)
#if 1<=n<=7:
for i in range(1,n+1):for j in range(1,i+1):print("%s "%ch,end='' )   print("")

Python作业题整理相关推荐

  1. python库整理目录

     zip与zip(*)_刘文巾的博客-CSDN博客 python函数整理_刘文巾的博客-CSDN博客 python笔记:正则表达式_刘文巾的博客-CSDN博客 python笔记:深拷贝与浅拷贝_刘文巾 ...

  2. Python模块整理(四):线程模块threading

    参考网络以及python书籍整理 一.Python threading三种调用方式介绍: Thread 是threading模块中最重要的类之一,可以使用它来创建线程. 第一种方式:创建一个threa ...

  3. Python介绍与特点(自学python知识整理)

    Python介绍与特点(自学python知识整理) Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计: Python 是一种解释 ...

  4. python 切片_知乎问答之 Python 切片整理

    知乎问答之 Python 切片 这是一个知乎问答的补充.原问题是python中字符串 s[ : -1]是什么意思?,当时回答的内容只是对问题本身的简单回答,对 Python 切片中的重要信息是有所忽略 ...

  5. Python学习整理(之一)

    Python 学习整理 数据类型,函数,运算符,bool值,选择结构 Python 学习整理 一,基本的参数类型 二,函数 print()函数 input()函数和int(),float() 三,运算 ...

  6. python文件整理程序_Python实现自动整理文件的脚本

    前言 工作上的文档和资料好几个月没整理了,因为平常太忙都是随手往桌面丢.整个桌面杂乱无章全是文档和资料.几乎快占满整个屏幕了,所有我必须要整理一下了.但是手动整理太费时间了,于是我想到了python. ...

  7. ArcGIS使用字段计算器python脚本整理三规合一图斑

    最近试着使用字段计算器内的python脚本整理图斑,蹒跚学步,做下记录. 1.用地代码与名称转换 1.1城规用地代码CGYDDM转用地名称CGYDMC 做一个python字典再索引即可(码齐这些分类还 ...

  8. python解题软件哪个好用_一些好用的Python工具整理(持续更新中)

    一些好用的Python工具整理如下: xlwings:用Python操作Excel及VBA,或者用Excel里的xlwings插件 xlsxwriter:结果输出到Excel,并且可以设定条件格式等 ...

  9. Python pywin32 整理 阴阳师自动化

    Python pywin32 整理 && 阴阳师自动化 前言 利用pywin32封装的一些常用功能(干货) 1. 获取当前坐标 2. 移动鼠标至指定坐标位 3. 鼠标左键单击 4. 获 ...

  10. Python知识点整理(完整)

    Python知识点整理 ✅作者简介:大家好我是编程ID

最新文章

  1. blender动画全面学习教程
  2. 详解微服务技术中进程间通信
  3. Python中bytes和str区别详细介绍
  4. Surrounded Regions
  5. php中添加分类的界面设计,zblog php新增自定义分类模板和文章模板
  6. 《精通javascript》5,6章复习(三)
  7. c++ map 析构函数_C++|类继承关系中的虚函数、虚析构函数、虚基类
  8. 【转】理解OAuth 2.0
  9. 基础算法学习(二)_二叉树及应用赫夫曼编码
  10. FormView控件
  11. 用python画分形树的详细解析_基于Python的matplotlib库绘制分形树
  12. linux network 脚本,自动修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件的脚本...
  13. CSS实现背景图片自适应屏幕大小
  14. js跨域访问的超简单方法
  15. 图论--哈密顿路与欧拉路
  16. 036.crud准备
  17. 激活win10企业长期服务版
  18. 数据中心的铜缆布线活力无限不过时
  19. 【黄啊码】php结合redis实现商城在线秒杀抢购
  20. 收集国人不良习惯 -- 有哪些不好的习惯敬请指出,那些不能算作不好的 只能说习俗不同也请指出

热门文章

  1. 腾讯互娱旗下工作室一览
  2. can总线程序讲解_详解CAN总线
  3. 尚德机构营收同比大涨22.9%,高增长可持续吗?
  4. 强制跳过WM调整屏幕的方法
  5. Axure8 全选控制中继器里的checkbox
  6. 从雷达拼图中提取回波数据
  7. 入侵防御系统特征库升级
  8. SimpleFOC调参3-PID参数整定攻略
  9. Android破解九宫格密码
  10. 数据结构与算法Python版之北大慕课笔记(五)