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