python简单编程10例
来源:互联网 发布:蓝可儿事件真相知乎 编辑:程序博客网 时间:2024/04/29 01:32
基于python3.5版本运行结果
1.题目:输入三个整数x,y,z,请把这三个数由小到大输出。
arr=[]for i in range(3): x=input("Enter num :") arr.append(x)arr.sort()print(arr)
2.题目:输出9*9口诀。
#ecoding=UTF-8#左下三角格式输出九九乘法表for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d" % (i,j,i*j),end=" ") print (" ")
3.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?。
#ecoding=UTF-8# 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?cnt = 0 # count the sum of resultfor 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*100+j*10+k ) #显示三位数 cnt=cnt+1 #统计个数print(cnt)
4.题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?
#ecoding=UTF-8i = int(input('Enter the profit:')) #input是键盘输入,raw_inpput对应的pyth版本不同arr =[1000000,600000,400000,200000,100000,0]#数据由大到小写,不然出错rat = [0.01,0.015,0.03,0.05,0.075,0.1]r = 0for idx in range(0,6): if i>arr[idx]: r+=(i-arr[idx])*rat[idx] print ((i-arr[idx])*rat[idx]) i=arr[idx]print(r)
5.题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#ecoding=utf-8 # 第三题:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少import mathnum = 1while True: if math.sqrt(num + 100)-int(math.sqrt(num + 100)) == 0 and math.sqrt(num + 268)-int(math.sqrt(num + 268)) == 0: print(num) break num += 1
6.题目:输入某年某月某日,判断这一天是这一年的第几天?
#ecoding=UTF-8import datetimeimport timedtstr = str(input('Enter the datetime:(20151215):')) #输入变量dt = datetime.datetime.strptime(dtstr,"%Y%m%d") another_dtstr = dtstr[:4] +'0101' #取输入日期的年份,变成当年的1月1号another_dt=datetime.datetime.strptime(another_dtstr,"%Y%m%d")print (int((dt-another_dt).days) + 1)
7.题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?。
#unicoding=gb2312#Geany编译器 python 3.5m = int(input("please input which month you want to count:")) total = [1 for i in range(m)] #total = [] #print (total)if m == 1 or m == 2: print("第%d个月兔子数量为:1对\n" %m) elif m > 2: for i in range(2,m): total[i] = total[i-1] + total[i-2] print("第%d个月兔子数量为:%d对\n" %(i+1,total[i])) #每个月的兔子数 print("第%d个月兔子数量为:%d对\n" %(i+1,total[i])) #第N个月的兔子数
8.判断101-200之间有多少个素数,并输出所有素数。
from math import sqrtdef main(): for i in range(101,201): flag =1 k = int(sqrt(i)) for j in range(2,k+1): if i%j==0: flag=0 break if flag==1: print("%d"%(i))main()
9.题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
#ecoding=UTF-8#unicoding=gb2312ab=''for i in range(100,1000): gg =i%10 bb =i//100 ss =(i-bb*100)//10 summ=pow(gg,3)+pow(ss,3)+pow(bb,3) if summ==i : ab=str(i) print("水仙花数: "+ab)
10.题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
def main(): s=int(input("Enter a number:")) if s>=90: grade='A' elif s>=60: grade='B' else: grade='C' print(grade)main()
0 0
- python简单编程10例
- python 简单socket编程
- python编程之简单入门
- python 串行编程简单例程
- Python简单的SOCKET编程
- Python 简单 Socket 编程示例
- 【Python】一个简单的python socket编程
- Python 一个简单的python socket编程
- python socket 编程的简单example
- 一个简单的python socket编程
- 一个简单的python socket编程
- 一个简单的python socket编程
- 一个简单的python socket编程
- python web编程--CGI模块简单交互。。。
- 一个简单的python socket编程
- 一个简单的python socket编程
- [Python]TCP编程的简单示例
- [Python]UDP编程的简单示例
- 项目总结
- PHP使用traits实现代码复用
- GDKOI2017总结
- "compile fileTree(dir: 'libs', include: ['*.jar'])"to "provided fileTree(dir: 'libs', include: ['*.j
- 企业内刊:明确定位是内刊的生命力
- python简单编程10例
- Unity Shader-法线贴图(Normal)及其原理URL和固定管线着色器
- MapReduce:详解Shuffle过程
- linux内核驱动设备
- 用WS模块创建加密的WSS服务
- Retrofit2.0简单使用总结
- Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance
- Android图片加载到底哪家强
- androidstudio重新安装后报错instant run requires that the platform