🎃个人专栏:
🐬 算法设计与分析:算法设计与分析_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