Python基本操作题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.请补充横线处的代码,让Python 帮你随机选一个饮品吧!
import ____①____
(1)
listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']
print(random. ____②____ (listC))
参考答案:
import random
(1)
listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']
print(listC))
2.请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。
listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']
listA. ____①____ ("红烧肉")
②____ ("水煮干丝")
print(listA)
参考代码:
listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']
("红烧肉")
("水煮干丝")
print(listA)
3.请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。
dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
___①____
for i in ____②____:
sum += i
print(sum)
参考代码:
dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}
sum = 0
for i in ():
sum += i
print(sum)
4.获得输入正整数 N,反转输出该正整数,不考虑异常情况。
参考代码:
N = input()
print(N[::-1])
5. 给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号“+”填充。
参考代码:
print("{:+>25}".format(123456))
6.给定一个数字.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充。
参考代码:
print("{:>30,}".format(.9))
7.给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。
参考代码:
print("0x{0:x},{0},0o{0:o},0b{0:b}".format(0x1010))
8.获得用户输入的一个字符串,请输出其全小写形式。
参考代码
:
s = input()
print())
9.获得用户输入的一个字符串,输出其中字母a 的出现次数。
参考代码:
s = input()
print("a"))
10.获得用户输入的一个字符串,替换其中出现的字符串"py"为"python",输出替换后的字符串。
参考代码:
s = input()
print("py","python"))
11.获得用户输入的一组数字,采用逗号分隔,输出其中的最大值。
参考代码:
data = input()
a = (",")
b = []
for i in a:
(int(i))
print(max(b))
12. s="9e10"是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。
参考代码:
s = "9e10"
if type(eval(s)) == type:
print("True")
else:
print("False")
13. s="123"是一个整数形式字符串,编写程序判断s 是否是整数形式字符串。如果是则输出True,否则输出False。要求代码不超过 2 行。
参考代码:
s = "123"
print("True" if type(eval(s)) == type(1) else "False")
14.列表ls = [123, "456", 789, "123", 456, "789"],请补充如下代码,求其各整数元素的和。
ls = [123, "456", 789, "123", 456, "789"]
s = 0
for item in ls:
if ____①____== type(123):
s += ____②____
print(s)
参考代码:
ls = [123, "456", 789, "123", 456, "789"]
s = 0
for item in ls:
if type(item) == type(123):
s += item
print(s)
15. while True:可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符y 或Y 为止,并退出程序。
参考代码:
while True:
s = input()
if s in ["y", "Y"]:
break
16. 请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算100 除以输入值,结果运算正常就输出结果,并退出,永远不报错退出。
输入格式
:
输入n 行字符,第n+1 行输入100 的约数 a
输出格式:
输出100/a 的结果
参考代码:
while True:
try:
a = input()
print(100/eval(a))
break
except:
""
17. 如下函数返回两个数的平方和,请补充横线处代码
def psum(____①____):
____②____ a**2 + b**2
a=eval(input())
b=eval(input())
print(psum(a,b))
参考代码:
def psum(a, b):
return a**2 + b**2
a=eval(input())
b=eval(input())
print(psum(a,b))
18. 如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。