第1章走进Python编程世界
1.选择题
(1)C (2)B (3)C (4)C (5)A
2.简答题
(1)Python具有简单易学、免费开源、类库丰富、可扩展、解释性、可移植性和可嵌入性等特点。
(2)Python的应用领域包括Web开发、网络爬虫、人工智能、数据分析、自动化运营、游戏开发等。
3.编程题
(1)
print(' 静夜思')
print(' ——李白')
print('窗前明月光,')
print('疑是地上霜。')
print('举头望明月,')
print('低头思故乡。')
(2)
print(' i-i-i-i-i')
print(' *****************')
print(' | :H-a-p-p-y:|')
print('~~~~~~~~~~~~~~~~~~~~~~')
print('| :B-i-r-t-h-d-a-y:|')
print('**********************')
(3)
print(' * * * *')
克鲁斯卡尔算法求最大生成树
print('* ** *')
print('* *')
print(' * *')
print(' **')
第2章Python编程世界的基础
1.选择题
(1)B (2)B (3)A (4)A (5)D
2.填空题
(1)字母、数字和下划线数字
(2)9
(3)399.7
(4)False
(5)True False
3.编程题
(1)
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
address = input('请输入地址:')
print(name, '今年', age, '岁,', '地址是', address, '。')
(2)
price = float(input('请输入商品价格:'))
amount = int(input('请输入商品数量:'))
total_price = price * amount
print('商品总价为:', total_price)
(3)
weight = float(input('请输入您的体重(kg):'))
height = float(input('请输入您的身高(m):'))
BMI = weight / (height * height)
print('您的BMI值为:', BMI)
(4)
episode = '东胜神洲傲来国海边有一花果山,山顶一石,承受日月精华,产下一个石猴。' \ '石猴在花果山做了众猴之王,为求长生,出海求仙,在西牛贺洲拜菩提祖师为师。' \
'祖师为其取法名孙悟空,并授予七十二般变化及翻筋斗云之法。' \
'孙悟空回到花果山,占山为王,号为美猴王。' \
'苦于无兵刃,遂去东海龙宫求取,龙王及兄弟送他一支如意金箍棒及一身披挂。' \
'孙悟空又去幽冥界把自己的名字从生死簿上勾掉。' \
'龙王,地藏王上天庭告状,太白金星建议招安孙悟空,玉帝准奏。'
print('唐僧' in episode)
print('孙悟空' in episode)
print('齐天大圣' in episode)
第3章神奇的分支和循环
1.选择题
(1)A (2)A (3)C (4)D (5)A
2.填空题
(1)24
(2)20 10 10
(3)①a > b ②b = t
(4)15
3.编程题
(1)
weight = float(input('请您输入行李的重量:'))
if weight < 0:
print('您输入的数据有误!')
elif weight <= 20:
print('您可以免费托运行李!')
elif weight <= 30:
price = (weight - 20) * 5
print('您的托运费用为', price, '元!')
elif weight <= 40:
price = (30 - 20) * 5 + (weight - 30) * 10
print('您的托运费用为', price, '元!')
elif weight <= 50:
price = (30 - 20) * 5 + (40 - 30) * 10 + (weight - 40) * 15
print('您的托运费用为', price, '元!')
else:
print('您托运的行李超出了最高上限,不允许托运!')
(2)
for cock in range(0, 20 + 1):#鸡翁范围在0到20之间for hen in range(0, 33+1):#鸡母范围在0到33之间for biddy in range(3, 99 + 1):#鸡雏范围在3到99之间if (5 * cock + 3 * hen + biddy / 3) == 100:#判断钱数是否等于100
if (cock + hen + biddy) == 100:#判断购买的鸡数是否等于100
if biddy % 3 == 0:#判断鸡雏数是否能被3整除
print('鸡翁:', cock, '鸡母:', hen, '鸡雏:', biddy)#输出
(3)
i = 2
while i < 100:#循环范围为2~100
j = 2
while j < i:#循环范围为2~i
减速机滑块联轴器
if i % j == 0:#如果i能整除j,i不是素数
break#跳出循环
j = j + 1
if j == i:#范围为2~i的循环结束后,如果j等于i,说明i为素数print(i)#输出素数
i = i + 1
(4)
for i in range(1, 10):#循环范围为1~9
for j in range(10 - i):#循环范围为0~9-i
print(end=' ')#以空格结尾,不换行
for k in range(10 - i, 10):#循环范围为10-i~9
print('*', end=' ')#以空格结尾,不换行
print('')#换行
第4章形形的数据容器
1.选择题
(1)C (2)B (3)A (4)A (5)B (6)C
2.填空题
(1)helloworld    d llo hlod lrowolleh
(2)PYTHON STRING python string 10 Python Strgni
(3)小括号中括号
(4)8
(5){'name': None, 'age': None, 'weight': None, 'height': None}
(6)for value in num_dict.values():
3.编程题fscanf函数正确调用形式
(1)
flag = True#定义回文串标志,赋初值为True checkStr = input('请输入要检测的字符串:')
low = 0#定义首字符的索引
high = len(checkStr) - 1#定义尾子符的索引
while low < high:
#检测首尾两个字符是否相等
html和css代码大全
if checkStr[low] != checkStr[high]:
flag = False
low += 1
high -= 1
if flag:
print('“{}”是回文串。'.format(checkStr))
else:
print('“{}”不是回文串。'.format(checkStr))
(2)
dictCourse = {'吕红': '数据库',
'周婷': '线性代数',
'肖扬': 'Python',
'李娟': '数据库',
'丁锦': '英语',
'周玲玲': 'Java'}
dictCourse['赵红'] = 'Java'#增加一条信息赵红讲授Java dictCourse['周玲玲'] = 'Python'#周玲玲改为讲授Python dictCourse.pop('周婷')#删除周婷授课信息
print('********课程安排信息********')
for teacher, course in dictCourse.items():
print(teacher, course)
print('******所有讲授Python的教师******')
for teacher, course in dictCourse.items():
if course == 'Python':
print(teacher, end=' ')
java记事本源代码(3)
dict1 = {'小蓝': [123456, 0], '小明': [12345678, 0]}#定义字典用于存储用户信息while True:#开始循环
name = input('请输入用户名:')#输入用户名
password = int(input('请输入密码:'))#输入密码
if name not in dict1.keys():#如果输入的用户名不在字典中print('该用户名不存在')#输出提示语
continue#结束本次循环
if dict1[name][1] == 2:#如果次数大于2
print('3次密码错误,该用户名已被锁定')#输出被锁定提示信息
break#跳出循环
if password == dict1[name][0]:#如果输入的密码正确
print('登录成功')#输出登录成功提示语
break#跳出循环
else:#密码输入错误
print('用户名或密码错误')#输出提示语
dict1[name][1] += 1#次数加1
(4)
strs = input('请输入一个字符串:')#输入字符串
setStrs = set(strs)#将字符串转换为集合,去重listStrs = list(setStrs)#将集合转换为列表
listStrs.sort()#将列表按升序排序
for x in listStrs:#输出列表中的所有字符print(x, end='')
第5章强大的函数积木
1.选择题
(1)C (2)C (3)A (4)D (5)B (6)D (7)C (8)A
2.填空题
(1)逗号
(2)return
(3)不定长
(4)嵌套
(5)局部
(6)global
(7)7 5
(8)5 4
(9)1    3 4
(10)1
3.编程题
(1)
def narcissistic(n):
b = int(n / 100)#计算百位数
s = int((n - 100 * b) / 10)#计算十位数
g = n % 10#计算个位数
if n == g ** 3 + s ** 3 + b ** 3:#判断数字的立方和是否等于该数本身return '{}是水仙花数'.format(n)少儿python入门教程
else:
return '{}不是水仙花数'.format(n)
num = int(input('请输入一个3位整数:'))
print(narcissistic(num))
(2)
def hano(n, x, y, z):#n表示层数,x表示起始柱、y表示辅助柱、z表示目标柱if n == 1:
print(x, '->', z)
else:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。