前言:
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
💬 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
💬 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺💬
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦
python基础入门语法练习题–A卷
python基础入门篇差不多已经更新完了,下面来做一些小练习(附答案)帮助巩固所学的知识。题目是由简单到复杂的,耐心做完吧。
第1题
小明在书店各买了以下三本书,请计算小明最终应付的总金额并打印:
1、一本《Java从入门到精通》,价格66元
2、一本《python从入门到精通》,价格43.8元
3、一本《算法入门》,价格78.6元
java_learn = 66
python_learn = 43.8
algorithme_learn = 78.6
total_je = java_learn + python_learn + algorithme_learn
print('小明应付总金额为%s' % total_je)
第2题
编写Python程序,模拟从键盘输入用户名和密码,程序打印输出用户名和密码,并打印密码的数据类型和长度。效果如下:
username = input('请输入用户名:')
password = input('请输入密码:')
print('用户名:%s' % username)
print('密码:%s' % password)
print('密码长度:%s' % len(password))
print('密码数据类型:%s' % type(password))
第3题
小明所在班级的数据成绩如下表所示:
数学成绩 | |||||||||
---|---|---|---|---|---|---|---|---|---|
100 | 94 | 98 | 96 | 95 | 87 | 85 | 99 | 79 | 92 |
78 | 98.5 | 88 | 100 | 77 | 97 | 66 | 68 | 87 | 89 |
93 | 99 | 95 | 89 | 88.5 | 78.5 | 78 | 76 |
将成绩放入列表中,统计一共有多少学生,最高分是多少,最低分是多少。
math_grade = [100, 94, 98, 96, 95, 87, 85, 99, 79, 92, 78, 98.5, 88, 100, 77, 97, 66, 68, 87, 89, 93, 99, 95, 89, 88.5, 78.5, 78, 76]
print('一共有%s名学生' % len(math_grade))
print('数据最高分:%s' % max(math_grade))
print('数学最低风:%s' % min(math_grade))
第4题
定义以下变量并赋值:
鸡肉饭(20.5元),鱿鱼饭(23.5元),番茄鸡蛋汤(2元),牛肉汤(2元),酸菜米线(16元),橙汁(15元),草莓汁(20元),苹果汁(15元),西瓜汁(20元),为每个变量添加相应注释,并根据以下效果图提示完成该习题:
chicken_rice = 20.5 # 鸡肉饭
squid_rice = 23.5 # 鱿鱼饭
egg_soup = 2 # 番茄鸡蛋汤
beef_soup = 2 # 牛肉汤
rice_noodles = 16 # 酸菜米线
orange_juice = 15 # 橙汁
strawberry = 20 # 草莓汁
apple_juice = 15 # 苹果汁
watermelon_juice = 20 # 西瓜汁
if __name__ =='__main__':
print('鱿鱼饭价格是否比鸡肉饭贵:', squid_rice > chicken_rice)
print('酸菜米线是不是比鸡肉饭便宜:', rice_noodles < chicken_rice)
print('西红柿鸡蛋汤与牛肉汤的价格是否相等:', egg_soup == beef_soup)
print('鸡肉饭的价格不等于鱿鱼饭的价格:', chicken_rice != squid_rice)
print('草莓是否大于等于橙汁的价格:', strawberry >= orange_juice)
print('草莓是否大于等于西瓜汁的价格:', strawberry >= watermelon_juice)
print('橙汁的价格是否小于等于草莓的价格:', orange_juice <= strawberry)
print('草莓是否小于等于西瓜汁的价格:', strawberry <= watermelon_juice)
第5题
将han meimei转换成规范的英文名字,打印实现以下效果图
name_1 = "han"
name_2 = "meimei"
效果图:
name_1 = "han"
name_2 = "meimei"
print(name_1.capitalize(), name_2.capitalize())
第6题
将以下验证码全部转换为小写字母
str_1 = "NAh8"
str_2 = "Sn6H"
str_3 = "HKFM"
str_1 = "NAh8"
str_2 = "Sn6H"
str_3 = "HKFM"
print(str_1.lower())
print(str_2.lower())
print(str_3.lower())
第7题
编写代码,统计下列字符串中Python出现的次数,并将Python及次数存储在字典中
str_1 = "I like Python. But which Python version should I use? Python 2 or Python 3?"
效果图:
str_1 = "I like Python. But which Python version should I use? Python 2 or Python 3?"
count_python = str_1.count('Python')
dict_1 = {'Python': count_python}
print(dict_1)
第8题
下列字符串中,判断名字以xiaoming开头,地点以BeiJing结尾,如何编写代码,返回结果都为True呢?
str_1 = "My name is xiaoming, I'm from BeiJing."
提示:len()函数计算字符串的长度,用于指定starswith()函数的开头和结尾。
str_1 = "My name is xiaoming, I'm from BeiJing."
start = len('My name is ')
end = len("My name is xiaoming, I'm from BeiJing")
result = str_1.startswith('xiaoming', start)
result1 = str_1.endswith('BeiJing', 0, end)
print(result)
print(result1)
第9题
对下列字符串去空格
name = ' xiaoming '
phone_number = ' 18812220001 '
注意给去掉空格的值赋值给一个变量
name = ' xiaoming '
phone_number = ' 18812220001 '
name = name.strip()
phone_number = phone_number.strip()
print(name)
print(phone_number)
第10题
将下列字符串中的金额转换成人民币¥.00格式,如效果图所示
str_1 = "小明买了一本书,58元,一个水杯20元"
str_2 = "一共花了78元"
str_1 = "小明买了一本书,58元,一个水杯20元"
str_2 = "一共花了78元"
str_1 = str_1.replace('58元', '¥58.00')
str_1 = str_1.replace('20元', '¥20.00')
str_2 = str_2.replace('78元', '¥78.00')
print(str_1, str_2)