栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【期末复习】Python实验题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【期末复习】Python实验题

目录
  • 第一题
  • 第二题
  • 第三题
  • 第四题
  • 第五题

第一题

已知字符串str= ‘skdaskerkjsalkj’,请统计该字符串中各字母出现的次数。

str = 'skdaskerkjsalkj'
# 建立一个字典
count = {}
for i in str:
	if i in count.keys():
		count[i] += 1;
	else:
		count[i] = 1;
print(count)
第二题

只能由1和它本身整除的整数被称为素数;请循环输出2-100之间的所有素数。

import math
# 使用一个函数,传入参数n
def is_prime(n):
    m = math.sqrt(n)
    # range()是python内置函数它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。
    for i in range(2, int(m)):
        if n % i == 0:
            return False
    return True

# 主程序
# 此处为[2, 101),满足题目要求[2, 100]。
for i in range(2, 101):
    if is_prime(i):
        print(i, "是素数~")
i = 2
for i in range(2, 101):
    j = 2
    for j in range(2, int(math.sqrt(i))):
        if(i % j == 0):
            break
    # 正常结束for循环就会走这个else
    # 如果不是正常结束for循环,就不会走这个else
    else:
        print(i)
第三题

已知某公司有一批销售员工,其底薪为2000元,员工销售额与提成比例如下:
(1)当销售额≤3000时,没有提成;
(2)当3000<销售额≤7000时,提成10%;
(3)当7000<销售额≤10000时,提成15%;
(4)当销售额>10000时,提成20%。
要求编写程序,通过输入员工的销售额,计算出其薪水总额并输出。
我不知道提成怎么算= =
这是我的理解的写法……

# 薪水
salary = 2000
# 销售额
sales = int(input(('请输入员工的销售额:')))
if sales <= 3000:
    print("薪水:", salary)
elif  3000 < sales <= 7000:
    print("薪水:", salary + sales * 0.1)
elif  7000 < sales <= 10000:
    print("薪水:", salary + sales * 0.15)
else:
    print("薪水:", salary + sales * 0.2)
第四题

编写程序,输出九九乘法表。

# 行
for row in range(1, 10):
    # 列
    for col in range(row, 10):
        #2d代表十进制填充(应该叭= =
        print("{0}*{1}={2:2d}".format(row, col, row * col), end = " ")
    print("")
# 行
for row in range(1, 10):
    # 列
    for col in range(1, row + 1):
        #2d代表十进制填充(应该叭= =
        print("{0}*{1}={2:2d}".format(col, row, row * col), end = " ")
    print("")
第五题

编辑代码实现以下功能,随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号