python2(基本)

2023-11-16

实验02(基本)
一、课内实验题(共10小题,100分)
题型得分 100
【描述】
编写程序,从键盘输入两个整数,计算并输出这两个整数的和、平均值、最小值和最大值。平均值保留2位小数。
【输入】
分行输入两个整数。
【输出】
分行输出两个整数的和、平均值、最小值和最大值。平均值保留2位小数。
【输入示例】
5
4
【输出示例】
9
4.50
4
5
【来源】
《Python程序设计基础》第2章编程题1。
(10分)
我的答案:

a=int(input())
b=int(input())
list=[a,b]
print(sum(list))
avg=sum(list)/len(list)
print(float('{:.2f}'.format(avg)))
print(min(list))
print(max(list))

题目得分 10
【描述】
编写程序,从键盘输入两个整数,存放在变量a和b中,并交换a和b中的值。
【输入】
一行中给出整数a和b,其间以空格分隔。
【输出】
一行中输出交换后的整数a和b,其间以空格分隔。
【输入示例】
5 3
【输出示例】
3 5
【来源】
《Python程序设计基础》第2章编程题2。
(10分)
我的答案:

a,b=map(int,input().split())
b,a=a,b
print(a,b)

题目得分 10
【描述】
编写程序,读入一个在100和999之间的整数,然后输出按位逆序后的数。当输入的整数含有结尾的0时,输出不应带有前导的0。比如输入100,输出应该是1。
【输入】
在一行中给出一个在100和999之间的整数。
【输出】
在一行中输出按位逆序后的数。
【输入示例】

123
【输出示例】
321
【来源】
《Python程序设计基础》第2章编程题3。
【提示】
数的各位分离是指将整数n的每一位数取出,在取数的过程中,反复运用’%‘和’//'运算符,"n % 10"运算可以取出整数n的个位数,而"n //10"运算可以将整数n的十位数移至个位数、百位数移至十位数、……,反复运用这两个表达式就可以取出整数n的每一位数。(10分)
我的答案:

x=int(input())
a=x%10
b=x%100//10
c=x//100
s=a*100+b*10+c
print(s)

题目得分 10
【描述】
编写程序,从键盘输入a,计算表达式

的值,a≠-1。结果保留2位小数。
【输入】
在一行中输入a的值。
【输出】
在一行中输出表达式的值,结果保留2位小数。
【输入示例】

2
【输出示例】
2.26
【来源】
《Python程序设计基础》第2章编程题4。
(10分)
我的答案:

import math
a=int(input())
ra=math.radians(50)
s=(math.cos(ra)+37.5**0.5)/(a+1)
print(float('{:.2f}'.format(s)))

题目得分 10
【描述】
编写程序,输入存款(money)、存期(year)和年利率(rate),计算存款到期时的税前利息(interest)。结果保留2位小数。公式如下:

【输入】
分行输入存款(money)、存期(year)和年利率(rate)。
【输出】
在一行中输出存款到期时的税前利息(interest),结果保留2位小数。
【输入示例】
10000
3
0.025
【输出示例】
768.91
【来源】
《Python程序设计基础》第2章编程题5。
(10分)
我的答案:

m=eval(input())
y=int(input())
r=eval(input())
i=m*((1+r)**y)-m
print(float('{:.2f}'.format(i)))

题目得分 10
【描述】
将一个大写字母转换为小写字母。
【输入】
输入一个字母。
【输出】
输出对应的小写字母。注意:若输入的是小写字母,则直接输出。
【输入示例】
A
【输出示例】
a(10分)
我的答案:

up=input()
if ord(up)>=65 and ord(up)<=90:
    low = chr(ord(up) + 32)
    print(low)
else:
    print(up)

题目得分 10
【描述】
计算a+b。a、b为整数。
【输入】
在一行上输入a、b,其间以空格间隔。
【输出】
输出一行,a+b的值。
【输入示例】
5 3
【输出示例】
8
(10分)
我的答案:

a,b=map(int,input().split())
print(a+b)

题目得分 10
【描述】
编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。
【输入】
在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以空格分隔。
【输出】
在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。
【输入示例】
2.12 88 c 4.7
【输出示例】
c 88 2.12 4.70
(10分)
我的答案:

line=input().split()
c=line[2]
i=line[1]
f1=float(line[0])
f2=float(line[3])
print(c,i,'{:.2f}'.format(f1),'{:.2f}'.format(f2))

题目得分 10
【描述】
输入一个整数和进制,转换成十进制输出。
【输入】
在一行中输入整数和进制。注意,整数可能是十六进制的。
【输出】
在一行中十进制输出结果。
【输入示例】

45,8
【输出示例】
37
【提示】
可以使用int(str, base)函数,将str字符串中base进制的整数转换为十进制整数。
(10分)
我的答案:

line=input().split(',')
num=line[0]
sys=int(line[1])
i=int(num,sys)
print(i)

题目得分 10
【描述】
牛牛最近学习了Python语言入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%。牛牛想知道,这门课程自己最终能得到多少分?
【输入】
在一行中包含三个非负整数,,其间以空格分隔,分别表示牛牛的作业成绩、小测成绩和期末考试成绩,三项成绩满分都是100分。
【输出】
一行一个整数,即牛牛这门课程的总成绩,满分也是100分。
【输入示例】

60 90 80
【输出示例】

79
(10分)
我的答案:

work,test,final_test=map(int,input().split())
total=int(work*0.2+test*0.3+final_test*0.5)
print(total)

题目得分 10

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python2(基本) 的相关文章

随机推荐

  • 【机器学习经典算法】K近邻(KNN):核心与总结

    文章目录 1 初识K近邻 2 相知 2 1 K近邻三要素 2 2 KD树 2 2 1 kd树的构建 2 2 2 kd树的搜索 3 总结 1 初识K近邻 K 近邻 K Nearest Neighbors KNN 可以说是整个机器学习算法中最为
  • Python中的垃圾回收机制

    垃圾回收 Garbage Collection 以下简称GC 是一种自动的内存管理机制 有许多不同的实现算法 Python中的GC 以引用计数为主 标记 清除和分代回收为辅 1 GC 在程序中定义了一个变量 就是在内存中开辟了一段相应的空间
  • 硬件系统工程师宝典(1)-----硬件系统设计应该从哪里开始?

    系统设计举足轻重的一步 需求分析 今天我们开始读张志伟老师的 硬件系统工程师宝典 这是一本非常好的入门书 对需求分析 电源 信号完整性 电源完整性 可制造性 原理图 pcb的详细设计 常用软件等进行了介绍 可以帮助我们快速了解硬件工程师需要
  • Rancher2.0-2.4备份和恢复

    rancher2 0 2 4备份和恢复 说明 此文按照rancher官网实战操作 url https docs rancher cn docs rancher2 backups 2 0 2 4 single node backups ind
  • powershell 创建多个文件

    foreach file in Get ChildItem Echo file 1 5 foreach new Item Path E txt gt 创建多个文件 new item 新的内容单元 文本 可选 删除多个文件 只需要修改 new
  • Vue.js:Select--Option >下拉框绑定和取值

    遇到了这个解决了 所以记录一下 1 Vue js 2 https www iviewui com components select 完成vue js下拉框选择绑定与取值 实现效果图如下 template代码
  • 计算机进pe按键,台式机进入pe按什么键

    我的台式机想进入pe设置下系统 但不知按什么键进入 该怎么办呢 下面由学习啦小编给你做出详细的台式机进入pe按键说明 希望对你有帮助 台式机进入pe按键说明一 开机按F12 台式机 一体机 笔记本通用 其他品牌的有按F10的 F8的 F2的
  • 小程序支付-java

    https pay weixin qq com wiki doc api wxa wxa api php chapter 7 3 index 1 支付流程步骤 1 首先调用wx login方法获取code 通过code获取openid 2
  • js中defer和async的区别

    一般情况 按照惯例 所有script元素都应该放在页面的head元素中 这种做法的目的就是把所有外部文件 CSS文件和JavaScript文件 的引用都放在相同的地方 可是 在文档的head元素中包含所有JavaScript文件 意味着必须
  • 抖音很火的召唤神龙的小游戏完整代码-召唤神龙

    抖音很火的解压小游戏 完整代码分享 有兴趣的可以试着写一下 1 index
  • MongoDB和Elasticsearch的各使用场景对比

    MongoDB vs Elasticsearch MongoDB ElasticSearch 备注 定位 文档型 数据库 文档型 搜索引擎 一个管理数据 一个检索数据 资源占用 一般 高 mongo使用c es使用Java开发 写入延迟 低
  • 【Linux】常用的 Linux 命令行

    目录 写在前面 一 查看信息指令 1 df 查看磁盘驱动器的可用空间 2 free 显示可用内存 二 常用操作指令 1 pwd 查看当前目录 2 cd 改变目录 3 ls 列出目录内容 4 file 确定文件类型 5 切换 root 普通用
  • 【LeetCode与《代码随想录》】数组篇:做题笔记与总结-Java版

    代码随想录地址 是学习过程中的笔记 图来自代码随想录 文章目录 理论 题目 704 二分查找 35 搜索插入位置 34 在排序数组中查找元素的第一个和最后一个位置 69 x 的平方根 367 有效的完全平方数 理论 数组是存放在连续内存空间
  • Nginx---进程锁的实现

    http wang peng 1123 blog 163 com blog static 129821112201381311441180 在前面的源码分析中我们大致的介绍了一下nginx对负载均衡问题和惊群问题的解决方案 在本次源码分析中
  • 【C++】引用

    1 引用的基本语法 2 引用注意事项 int b 错误 int b a 正确 3 引用做函数参数 int temp a a b b temp 4 引用做函数返回值 出现问题 https www bilibili com video BV1e
  • 微信小程序水平居中,和垂直居中

    微信小程序水平居中 和垂直居中 1 WXML信息展示
  • Windows文本编辑器——推荐、介绍与安装(1)

    撰写时间 2023年4月11日 目的 介绍各种类型的文本编辑器 阐述编辑器的优缺点 并提供安装与使用方法 前言 文本编辑器是应用各种已有的编程语言进行软件开发的一种重要工具 它能够帮助开发者更加高效地编写代码 也能够帮助电脑小白快速上手各种
  • Qt Model View TreeView及对应Model

    点击上方蓝字可直接关注 方便下次阅读 如果对你有帮助 可以点个在看 让它可以帮助到更多老铁 一 概述 接着之前的话题继续 如果把之前的QTableView改成QTreeView 我们在不改变Model的情况下可以直接得到一个没有结构层次的
  • Linux KVM 使用教程(一)

    文章目录 1 KVM简介 2 KVM 的功能列表 3 KVM 工具集合 3 1 Virsh命令 1 KVM简介 1 KVM 全称是 基于内核的虚拟机 Kernel based Virtual Machine 它是Linux 的一个内核模块
  • python2(基本)

    实验02 基本 一 课内实验题 共10小题 100分 题型得分 100 描述 编写程序 从键盘输入两个整数 计算并输出这两个整数的和 平均值 最小值和最大值 平均值保留2位小数 输入 分行输入两个整数 输出 分行输出两个整数的和 平均值 最