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

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_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分)](#一. 程序题(共7题,90分))

1. (程序题, 10分)

🎯代码:

2. (程序题, 10分)

🎯代码:

3. (程序题, 10分)

🎯代码:

4. (程序题, 10分)

🎯代码:

5. (程序题, 15分)

[🎯 代码:](#🎯 代码:)

6. (程序题, 15分)

[🎯 代码:](#🎯 代码:)

7. (程序题, 20分)

[🎯 代码:](#🎯 代码:)

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

8. (填空题, 10分)


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

1. (程序题, 10分)

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

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

🎯代码:

python 复制代码
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)

🎯代码:

python 复制代码
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)

例如:输入提示如下图。

🎯代码:

python 复制代码
s=map(int,input("请输入一个自然数:"))

n=sum(s)

print(n)

4. (程序题, 10分)

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

(1)输出字符串str1。

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

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

🎯代码:

python 复制代码
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("请输入整数列表:"))

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

🎯 代码:

python 复制代码
list1=eval(input("请输入整数列表:"))

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

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

6. (程序题, 15分)

输出被@的好友名称

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

🎯 代码:

python 复制代码
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关键字判断转换后的会员名是否存在转换后的会员名称字符串中,并输出不同的判断结果。

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

🎯 代码:

python 复制代码
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

相关推荐
databook7 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar8 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780519 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_9 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机15 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机16 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机16 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机16 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i16 小时前
drf初步梳理
python·django
每日AI新事件17 小时前
python的异步函数
python