python第一天练习

1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if(i!=k) and (i!=j) and (j!=k):
                print(i,j,k)

2.利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

score = eval(input())
if score >= 90:
    print("学习成绩为A")
elif 60 < score <= 89:
    print("学习成绩为B")
else :
    print("学习成绩为C")

或者

score = eval(input())
if score >= 90:
    grade = 'A'
elif 60 < score <= 89:
    grade = 'B'
else :
    grade = 'C'
print("成绩为:{}".format(grade))

3.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

l =int(input())
if l <= 10:
    l = l * 0.1
elif 10 < l <= 20 :
    l = 10 * 0.1 + (l - 10) * 0.075
elif 20 < l <= 40 :
    l = 10 * 0.1 + 10 * 0.075 + (l - 20) * 0.005
elif 40< l <= 60 :
    l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + (l - 40) * 0.003
elif 60< l <= 100 :
    l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + 20 * 0.003 + (l - 60) * 0.0015
else:
    l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + 20 * 0.003 + 40 * 0.0015 + (l - 100) * 0.001
print("{}".format(l))

4.输出乘法口诀表。

for i in range(1,10):
    for j in range(1,10):
            print("%d * %d = %2d" % (i, j, i * j),end = "")
    print('')

5.使用 time 模块的 sleep() 函数实现暂停一秒输出。

import time
s = "中国是一个伟大的国家!"
for i in s:
    print(i)
    time.sleep(1)

6.将一个正整数分解质因数。

n = int(input('请输入一个正整数:'))
print('质因数的结果为:%d=' %n , end='')
while n > 1:
   for i in range(2,n+1):
      if n % i == 0:
            n = int(n/i)
            if n==1:
               print('%d'% i, end='')
            else:
               print('%d*' % i, end='')
            break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值