【python基础题】——程序题(一)

news2024/11/22 8:51:34

 🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

一. 程序题(共7题,90分)

1. (程序题, 10分)

🎯代码:

2. (程序题, 10分)

🎯代码:

3. (程序题, 10分)

🎯代码:

4. (程序题, 10分)

🎯代码:

5. (程序题, 15分)

🎯 代码:

6. (程序题, 15分)

🎯 代码:

7. (程序题, 20分)

🎯 代码:

二. 填空题(共1题,10分)

8. (填空题, 10分)


一. 程序题(共7题,90分)

1. (程序题, 10分)

编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式(使用类型转换内置函数)。

例如下图所示,输入输出提示如下例所示:

🎯代码:

num = int(input("请输入一个自然数:"))
print("二进制: " + bin(num))
print("八进制: " + oct(num))
print("十六进制: " + hex(num))

2. (程序题, 10分)

编写一个程序,完成以下功能:

(1)使用 input(函数从键盘输入3个浮点数作为长方体的棱长。

(2)计算并输出长方体的体积和表面积。

请在星号行之间填入自己编写的代码,使用现有的输入输出语句。

代码:

a,b,c=list(map(float,input("请输入长方形的长,宽,高(数据请用空格分隔):").split()))

#***********************

#***********************

print("长方体的体积=",v)

print("长方体的表面积=",s)

🎯代码:

a,b,c=list(map(float,input("请输入长方形的长,宽,高(数据请用空格分隔):").split()))

v=a*b*c

s=((a*b)+(a*c)+(b*c))*2

print("长方体的体积=",v)

print("长方体的表面积=",s)

3. (程序题, 10分)

编写程序,输入任意大的自然数,输出各位数字之和。(直接输入自然数字符串,使用内置函数sum和map)

例如:输入提示如下图。

🎯代码:

s=map(int,input("请输入一个自然数:"))

n=sum(s)

print(n)

 

4. (程序题, 10分)

给定一个字符串str1 = "君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远",编程实现以下功能:

(1)输出字符串str1。

(2)输出字符串str1中的字符"德"。(通过索引下标的方式)

(3)输出字符串str1的子字符串"非淡泊无以明志,非宁静无以致远"。(使用切片实现子串获取)

🎯代码:

str1="君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远"

print(str1)

print(str1[13])

print(str1[15:])

5. (程序题, 15分)

编写程序,输入一个包含若干整数的列表,把列表中所有整数转换为字符串,然后输出包含这些字符串的列表。例如,输入[1,2,3,4,5,888],输出['1', '2', '3', '4', '5', '888']。

输入语句:

list1=eval(input("请输入整数列表:"))

输入输出示例如下图所示:

🎯 代码:

list1=eval(input("请输入整数列表:"))

#print(list(map(str,list1)))

print([str(num) for num in list1])

6. (程序题, 15分)

输出被@的好友名称

编写程序,定义一个字符串,内容为“@马云 @马斯克 @马保国”,然后使用split()方法对该字符串进行分割,从而获取出好友名称,用for in语句遍历输出分割得到的列表,并输出。如下图所示:

🎯 代码:

name = "@马云 @马斯克 @马保国"
name1 = name.split()
print("您@的好友有")
for name2 in name1:
    print(name2)

7. (程序题, 20分)

不区分大小写验证会员名是否唯一。

编程思路:

1.定义一个字符串userName = "张林|王尚|Smith|Tom|李明"

2.使用lower()方法将字符串全部转换为小写字母

3.用input()函数从键盘中获取一个输入的注册名称,也将其全部转换为小写字母,

4.用if……else语句和in关键字判断转换后的会员名是否存在转换后的会员名称字符串中,并输出不同的判断结果。

程序运行的输入和输出提示及结果如下图所示:

🎯 代码:

userName = "张林|王尚|Smith|Tom|李明"
userName_lowr=userName.lower()
name = input("请输入会员名:").lower()
if name in userName_lowr:
    print("会员名"+name+"已经存在!")
else:
    print("会员名"+name+"可以注册!")

 

二. 填空题(共1题,10分)

8. (填空题, 10分)

def main( ):

    if __name__ == '__main__':

        print(1)

    else:

        print(2) 

main()

将该程序文件直接运行时输出结果为_________,作为模块导入时得到结果___________。

正确答案:

(1) 1

(2) 2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1180390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目经理制定项目计划的大作用:明确目标、步骤和监控

作为一名软件项目经理,我意识到在今天必须完成一份项目阶段汇报材料。 因此,我打开了电脑,但在我开始编写之前,我意识到还有一个重要的技术问题尚未确定最终方案。 为了确保项目的顺利进行,我决定召集项目技术骨干进…

干洗店洗鞋店管理系统app小程序;

干洗店洗鞋店管理系统是一款专业的洗衣店管理软件,集成了前台收费收银系统、会员卡管理系统和财务报表系统等强大功能。界面简洁优美,操作直观简单。这款系统为干洗店和洗衣店提供了成本分析、利润分析、洗衣流程管理等诸多实用功能,用全新的…

分类模型的Top 1和Top 5

分类模型的Top 1和Top 5 flyfish 模型分类的结果指标如下图 acc top1 和 acc top5这两列 关于Top 1和Top 5分两种 top 1 accuracy top 5 accuracy 和 top 1 error rate top 5 error rate 这里将需要评估的分类器称为模型 假如一共要测试N张图像,一共有1000个类…

官宣:博士后扩招!

10月26日,《党的十八大以来博士后事业发展综述》发布,其中显示,十八大以来,博士后招收培养规模逐年扩大,博士后进站人数由2012年的1.25万人增长到2022年的3.2万人,2021年、2022年连续两年突破3万人。 图片来…

3.3-DIY一个Base Image

如果执行docker命令提示下面的权限错误: 需要在命令前加上sudo,例如:sudo docker image ls 但是每次都加sudo有些麻烦,有没有办法其他更简便的方法? 我们要去掉sudo就是让当前用户有执行docker命令的权限。 第一步需要…

RabiitMQ消息队列系统

一、MQ 1、概念: MQ 全称为 Message Queue (消息队列),是一种应用程序对应用程序的通信方法。MQ 允许应用程序将消息写入队列,其他应用程序从队列中读取并处理这些消息,不需要它们之间直接相互联系。消息队列可用于实现异步通信…

信息系统项目管理师改机考的真实感受

继上篇文章讨论的架构师考试通过后,去年也通过了系统分析师,今年刚刚考完信息系统项目管理师,为什么要再写一篇”真实感受“?因为这次改革为机考,时间上也有所调整,考试感受完全不同。 这里不谈考试技巧&am…

云原生之nacos架构一览解读

目录 一、什么是服务? 二、什么是服务注册中心? 三、什么是服务元数据? 四、什么是服务提供方? 五、什么是服务消费方? 一、什么是服务? 在云原生架构中,"服务"是指可独立部署和…

【vue2高德地图api】05-关于公交线路的案例实战

系列文章目录 文章目录 系列文章目录前言一、创建页面,以及路由1.创建layout.vue2.再创建该编写的主页面route.vue 二、使用步骤1.引入高德地图2.初始化map3. 初始化线路查询4.运行代码,查看结果 三、渲染页面3.1 列表变量赋值,以及再次封装实…

工程(十四)——ubuntu20.04 PL-VINS

博主创建了一个科研互助群Q:772356582,欢迎大家加入讨论。这是一个科研互助群,主要围绕机器人,无人驾驶,无人机方面的感知定位,决策规划,以及论文发表经验,以方便大家很好很快的科研…

PTA 编程题(C语言)-- 连续因子

题目标题: 连续因子 题目作者 陈越 浙江大学 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3567,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数&#xff0c…

虚拟数字人引领企业创新浪潮

在人工智能和计算机图形学快速发展的今天,虚拟数字人正逐渐成为企业形象展示的新趋势。作为一种融合了多种技术的数字化形象,虚拟数字人具有逼真的外观、情感表达和思维逻辑,能够与人类进行自然、流畅的互动,为企业提供全天候、个…

【uniapp+vue3/vue2】ksp-cropper高性能图片裁剪工具,详解

效果图: 1、ksp-cropper是hbuilder插件市场中的一款插件,兼容vue2和vue3 ksp-cropper插件安装地址,直接点击跳转 2、插件用法相对简单 (1)只要url有值就会显示插件,为空就会隐藏插件 (2&#…

FineReport----报表模板入门

FineReport----报表模板入门教程1 FineReport就一款类Excel操作界面的报表工具,通过拖拖拽拽简单实现报表制作,实现数据展示、数据查询、数据录入功能,并且支持图形多样化展示。 一、入门小例子 1. 打开设计器 启动FineReport设计器&…

Window 11中安装Rust编译环境和集成开发环境

https://blog.csdn.net/weixin_43882409/article/details/87616268是我参考的一篇文章。 下载 先到https://www.rust-lang.org/learn/get-started,下载64-Bit(64位)的rustup-init.exe文件。 使用其他方式进行安装的网址https://forge.rust…

视频特效编辑软件 After Effects 2022 mac中文版介绍 (ae 2022)

After Effects 2022 mac是一款视频特效编辑软件,被称为AE,拥有强大的特效工具,旋转,用于2D和3D合成、动画制作和视觉特效等,效果创建电影级影片字幕、片头和过渡,是一款可以帮助您高效且精确地创建无数种引…

初识面向对象(类和对象)

目录 1. 面向对象的初步认知 2.面向对象与面向过程 3.类定义和使用 4.类的定义格式 练习 5.类的实例化 什么是实例化 6.this引用 为什么要有this引用 什么是this引用 this引用的特性 7.对象的初始化 默认初始化 就地初始化 使用构造方法初始化 1. 面向对象的初步…

大数据毕业设计选题推荐-营业厅营业效能监控平台-Hadoop-Spark-Hive

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

Logstash与FileBeat详解以及ELK整合详解

背景 日志管理的挑战: 关注点很多,任何一个点都有可能引起问题日志分散在很多机器,出了问题时,才发现日志被删了很多运维人员是消防员,哪里有问题去哪里 集中化日志管理思路: 日志收集》格式化分析》检索…

一种以RGB颜色登录的密码实现

当用户点击了某些密码之后,就可以登录成功,主要用于安全码,辅助安全手段。 颜色密码虽然不方便用键盘输入,只能用鼠标点击,但是容易记忆,也不容易被黑客攻陷。