python100例 1-10
Posted Observer、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python100例 1-10相关的知识,希望对你有一定的参考价值。
001 数字重组
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if(i!=j)and(i!=k)and(j!=k):
print(i,j,k)
002 利润提成
题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?
num=int(input("输入利润:"))
sum=0
if(num<=100000):
sum=num*0.1
elif(100000<num<=200000):
sum=10000+(num-100000)*0.075
elif(200000<num<=400000):
sum=100000*0.1+100000*0.075+(num-200000)*0.05
elif(400000<num<=600000):
sum=100000*0.1+100000*0.075+200000*0.05+(num-400000)*0.03
elif(600000<num<=1000000):
sum=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(num-600000)*0.015
else:
sum=100000*0.175+200000*0.08+400000*0.015+(sum-1000000)*0.01
print(sum)
003 完全平方数
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
import math
for i in range(1,10000):
a= int(math.sqrt((i + 100)))
b=int(math.sqrt(i+268))
if(((a*a)==(i+100))and((b*b)==(i+268))):
print(i)
004 判断第几天
题目:输入某年某月某日,判断这一天是这一年的第几天?
year=int(input("year:
"))
month=int(input("month:
"))
day=int(input("day:
"))
months=[0,31,59,90,120,151,181,212,243,27,304,334]
sum=0
if 0<month<=12:
sum=months[month-1]
else:
print("error")
sum=sum+day
flag=0
if(year%400==0)or((year%4==0)and(year%100!=0)):
flag=1
if(flag==1)and(month>2):
sum+=1
print(sum)
005 排序输出
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
num=[]
for i in range(3):
x=int(input("输入一个值:
"))
num.append(x)
num.sort()
print(num)
006 斐波那楔数列
题目:斐波那契数列。
def f(n):
if(n==1):
return [1]
if(n==2):
return [1,1]
sum=[1,1]
for i in range(2,n):
sum.append(sum[i-1]+sum[i-2])
return sum
num=int(input("输入一个数:"))
print(f(num))
007 列表复制
题目:将一个列表的数据复制到另一个列表中。
a=[1,2,3]
b=a[:]
print(b)
008 乘法口诀表
题目:输出 9*9 乘法口诀表。
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d "%(i,j,i*j),end="")
print("
")
009 暂停输出
题目:暂停一秒输出
import time
nums=[1,2,3,4,5]
for i in nums:
print(i)
time.sleep(1)
010 格式化输出时间
题目:暂停一秒输出,并格式化当前时间。
import time
print(time.strftime("%Y-%m-%d %H-%M:%S",time.localtime(time.time())))
time.sleep(1)
print(time.strftime("%Y-%m-%d %H-%M:%S",time.localtime(time.time())))
以上是关于python100例 1-10的主要内容,如果未能解决你的问题,请参考以下文章