python机考真题篇(一)

题库by:南昌工学院-公共课python

1.输入一个数,判断是否为7和8的公倍数,如果是则返回YES,否则返回NO

n=int(input("请输入一个整数:"))
if i%7==0 and i%8==0:
    print("YES")
else:
    print("NO")

解题:

先进行int把输入内容化为整数

一个判断结构,用and连接两个满足条件,同时满足就为公倍数

2.创建列表[11,24,37,42,50],在列表后面添加[63]并输出结果,再输出列表元素[50,42]

list=[11,24,37,42,50]
list.append(63)
print(list)

list.sort()
list.pop()
b=list[-1:-3:-1]
print(b)

解题:

先创建一个列表

再用append在末尾加一个63,输出结果

将列表从小到大排序,pop删除末尾一个数再用分片从后往前取得到结果

3.输出一个9*9乘法表

i=0
j=0
while i<9:
    i+=1
    while j<9:
        j+=1
        print(j,"x",i,"=",i*j," ",end="")
        if i==j:
            j=0
            print("")
            break

解题:

采用两个while循环结构来打印我们的9*9乘法表

4.该程序的功能是:判断货物信息”新到一批水货,该批水货的质量非常好,量少 价优,欢迎大家选购!"有没有敏感词”水货”,有则用"**“替换,没有则返回经查 询,该货物信息没有敏感词!

str1="新到一批水货,该批水货的质量非常好,量少 价优,欢迎大家选购!"
str2="水货"
count=str1.count(str2)
if count > 0:
    print(str1.replace(str2,"**"))
else:
    print("经查 询,该货物信息没有敏感词!")

解题:

用count来计次

当次数大于0,查询到了就需要替换

使用我们的replace来将替换词改为被替换词

5.获得用户输入的字 符串用变量n表示,逆序之后的字符串用nx表示,字符的个数用c表示。请使用 字符串分片方法做题,否则不得分。

n=input("请输入一串字符:")
nx=n[::-1]
print(nx)
c=len(n)
print(c)

解题:

采用分片处理的方式来对字符串进行处理

[::-1]表示为从后往前,也就是逆序

再使用len直接进行字符串计数

相对非常基础的内容

未完待续..........下篇

谢谢大家的关注和咨询,尽力为大家带来更多知识

有需要的也可以私信学习资料哦

关注我,每天python进步一点点!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值