大一python基础编程题-基本编程题 --python

时间:2025-04-05 07:05:04

基本编程题 --python

1、让Python帮你随机选一个饮品吧!

import random

listC = ["加多宝", "雪碧", "可乐", "勇闯天涯", "椰子汁"]

print((listC), type((listC))) # choices函数返回列表类型数据

print((listC), type((listC))) # choice函数返回字符串类

12345

2、listA中存放了已点的餐单,让Python帮你增加一个"红烧肉",去掉一个"水煮干丝’。

listA = ["水煮干丝", "豆腐", "基围虾", "青菜", "西红柿炒鸡蛋"]

("红烧肉")

print(listA)

("水煮干丝")

print(listA)

12345

3、dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。

dictMenu = {"卡布奇诺": 32, "摩卡": 30, "抹茶蛋糕": 28, "布朗尼": 26}

Sum = 0

for i in ():

Sum += i

print(Sum)

12345

4、获得输入正整数N,反转输出该正整数,不考虑异常情况

s = input()

print(eval(s[::-1])) # eval函数会根据输入的内容字符串s中内容转换为相应的类型

12

5、给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号"+"填充。

print("{:+>25}".format(123456))

1

6、给定一个数字12345678.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充

print("{:>30,}".format(12345678.9))

1

7、给定一个整数数字0x1010,请以此输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔

print("0x{0:x},0o{0:o},{0},0b{0:b}".format(0x1010))

1

8、获得用户输入的一个字符串,请输出其全小写形式

s = input()

print(())

12

9、获得用户输入的一个字符串,输出其中字符a的出现次数

s = input()

print(("a"))

12

10、获得用户输入的一个字符串,替换其中出现的字符串"py"为’python",输出替换后的字符串。

s = input()

print(("py", "Python"))

12

11、获得用户输入的一组数字,采用逗号分隔,输出其中的最大值

data = input()

a = data.split(",") # a是列表类型

b = []

for i in a:

(i)

print(max(b))

123456

12、s="9e10’是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。(2种方法)

s = "9e10"

if type(eval(s) == type(0.0)):

print("True")

else:

print("False")

12345

s = "9e10"

print("True" if type(eval(s)) == type(0.0) else "False")

12

13、s="123’是一个整数形式字符串,编写程序判断s是否整数形式字符串。如果是则输出True,否则输出Fasle。要求代码不超过2行

s = "123"

print("True" if type(eval(s)) == type(1) else "False")

12

14、ls是一个列表,内容如下:ls = [123,"456’,789,"123’,456,"798’],求其各整数元素的和。

ls = [123, "456", 789, "123", 456, "798"]

Sum = 0

for item in ls:

if type(item) == type(123):

Sum += item

print(Sum)

123456

15、while True:可以构成一个"死循环"。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符y或Y为止,并退出程序。(给出了两个例子)

while True:

s = input()

if s in ["y", "Y"]:

break

1234

while True:

s = input()

if s== "y" or s== "Y":

exit()

1234

16、请编写一段程序,获得用户输入时无提示,获得用户输入后计算100除输入值,结果运算正常就输出结果,并退出,永远不报错退出。

try:

a = eval(input())

print(100 / a, type(100 / a)) # float

except:

pass

12345

17、如下函数返回两个数的平方和,请补充横线处代码

def psum(a, b):

return a ** 2 + b ** 2

if __name__ == "__main__":

t1 = psum(2, 2)

print(t1)

123456

18、如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10

def psum(a, b=10):

return (a ** 2 + b ** 2), a + b

if __name__ == "__main__":

t1, t2 = psum(2)

print(t1, t2)

12345

19、如下函数同时返回两个数的平方和以及两个数的和,请补充横线处代码

def psum(a, b):

return (a ** 2 + b ** 2), a + b

if __name__ == "__main__":

t1, t2 = psum(2, 2)

print(t1, t2)

12345

20、如下函数返回两个数的平方和与n的乘积

n = 2

def psum(a, b):

global n

return (a ** 2 + b ** 2) * n

if __name__ == "__main__":

print(psum(2, 3))

123456

21、PyIntaller库用来对Python源程序进行打包。给定一个源文件,请给出将其打包成一个可执行文件的命令:

pyinstaller -F

22、PyInstaller库用来对Python源程序进行打包。给定一个源文件和一个图标文件,请利用这两个文件进行打包,生成一个可执行文件:

pyinstaller -I -F

23、txt表示一段中文文本,请补充代码,输出该文本所有可能的分词结果

import jieba

txt = "*教育部考试中心"

ls = (txt, cut_all=True)

print(ls)

12345

["中华’, "中华人民’, "*’, "*教育部’, "华人’, "人民’, "人民*’, "共和’, "*’, "国教’, "教育’, "教育部’, "教育部考试中心’, "考试’, "中心’]

24、打开一个文件,如果该文件不存在则创建,存在则产生异常并报警

try:

f = open("", "x")

except:

print("文件存在,请小心读取!")

1234

25、ls是一个列表,内容如下:ls = [123,"456’,789,"123’,456,"789’],在789后增加一个元素"012"

ls = [123, "456", 789, "123", 456, "789"]

(3, "012")

print(ls)

123

[123, "456’, 789, "012’, "123’, 456, "789’]

26、ls是一个列表,内容如下:ls = [123,"456’,789,"123’,456,"789’],使用remove()方法,采用一行语句,删除元素789.

ls = [123, "456", 789, "123", 456, "789"]

(789)

print(ls)

123

27、ls是一个列表,内容如下:ls = [123,"456’,789,"123’,456,"789’],请将列表ls逆序打印。

ls = [123, "456", 789, "123", 456, "789"]

print(ls[::-1])

12

["789’, 456, "123’, 789, "456’, 123]

28、ls是一个列表,内容如下:ls = [123,"456’,789,"123’,456,"789’],将列表ls中第一次出现789位置的序号打印出来。注意,不要直接输出序号,采用列表操作方法。

ls = [123, "456", 789, "123", 456, "789"]

print((789))

12

29、d是一个字典,内容如下:d = {123:"123’, 456:"456’,789:"789’},请补充如下代码,将字典d中所有值以列表形式输出。

d = {123: "123", 456: "456", 789: "789"}

print(list(()))

12

30、d是一个字典,内容如下:d = {123:"123’, 456:"456’,789:"789’},将字典d中所有键以列表形式输出。

d = {123: "123", 456: "456", 789: "789"}

print(list(()))

778570108 群里有志同道合的小伙伴,互帮互助。群里有视频学习教程和PDF,一起学习,共同进步!加群免费获取数十套PDF资料,助力python学习