python 写的几道题
'''
#乘法口诀'''
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d" % (i,j,i*j),end=" ")
print("")
'''
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。'''
for i in range(10,1000):
sum=0
temp=i
while temp:
sum=sum+(temp%10)**3
temp//=10 #地板除
if sum==i:
print(i)
'''
有 1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?''' cnt = 0
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*100+j*10+k)
cnt+=1
print (cnt)
'''企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?''' m=input('请输入月利润:')
n=int(m)
if 0<n <=100000:
print('你的提成是:%d'%(n*0.1))
elif 100000<n<=200000:
print('你的提成是:%d'%(100000*0.1+(n-100000)*0.075))
elif 200000<n<=400000:
print('你的提成是:%d'%(100000*0.1+(100000)*0.075+(n-200000)*0.05))
elif 400000<n<=600000:
print('你的提成是:%d'%(100000*0.1+(100000)*0.075+200000*0.05+(n-400000)*0.03))
elif 600000<n<=1000000:
print('你的提成是:%d'%(100000*0.1+(100000)*0.075+200000*0.05+400000*0.03+(n-600000)*0.015))
elif n>1000000:
print('你的提成是:%d'%(100000*0.1+(100000)*0.075+200000*0.05+400000*0.03+400000*0.015+(n-1000000)*0.01))
else:
print('请确认利润是否正确')
'''一个整数,它加上 100 后是一个完全平方数,再加上 168又是一个完全平方数,请问该数是多少?'''
import math
num=1
while 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
'''输入某年某月某日,判断这一天是这一年的第几天?'''
import datetime
das=input('请输入年月日(如:20150103) :')
dta=datetime.datetime.strptime(das,'%Y%m%d')
m=(str(das))[:4]+''
m=datetime.datetime.strptime(m,'%Y%m%d')
h=(int((dta-m).days)+1)
print(h)
'''输入三个整数 x,y,z,请把这三个数由小到大输出。'''
x=input()
y=input()
z=input()
n=0
if int(x)>int(y):
if int(z)>int(y):
if int(z)>int(x):
print(z,x,y)
else:
print(x,z,y)
else:
print(x,y,z) elif int(y)<int(z):
print(z,x,y)
else:
print(x,y,z)
"""利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。"""
score=int(input('请输入分数:'))
if score >=90:
print('评级为:A')
elif 60<score<=89:
print('评级为:B')
else:
print('评级为:C')
'''
输入一个list,输入一个预期,返回list里面两数之和等于预期的下标
例如list=[1,2,3,4] 预期是3,返回下标为0,1
'''
def list_xiabiao_one(listone,assert_value):
if type(listone) is not list:
return False
if type(assert_value) is not int:
return False
m=[]
for i in range(len(listone)):
if type(listone[i]) is not int:
return False
for j in range(len(listone)):
if listone[i]+listone[j]==assert_value and i!=j:
m.append((i,j))
else:
continue
return m
'''
输入一个list,输入一个预期,返回list里面相邻两数之和等于预期的下标
例如list=[1,2,3,4] 预期是3,返回下标为0,1
'''
def list_xiabiao_two(listone,assert_value):
if type(listone) is not list:
return False
if type(assert_value) is not int:
return False
k=0
for i in range(len(listone)):
if k+1<len(listone):
if listone[k]+listone[k+1]==assert_value and k!=k+1 :
return k,k+1
k+=1
continue
python 写的几道题的更多相关文章
- Python面试 【315+道题】
Python面试 [315+道题] 第一部分 Python基础篇(80题) 为什么学习Python? 因为看到python的发展趋势,觉得需要与时俱进,第一点,python开发速度极快,能快速完成一个 ...
- 「懒惰的美德」我用 python 写了个自动生成给文档生成索引的脚本
我用 python 写了一个自动生成索引的脚本 简介:为了刷算法题,建了一个 GitHub仓库:PiperLiu / ACMOI_Journey,记录自己的刷题轨迹,并总结一下方法.心得.想到一个需求 ...
- Python写各大聊天系统的屏蔽脏话功能原理
Python写各大聊天系统的屏蔽脏话功能原理 突然想到一个视频里面弹幕被和谐的一满屏的*号觉得很有趣,然后就想用python来试试写写看,结果还真玩出了点效果,思路是首先你得有一个脏话存放的仓库好到时 ...
- python写红包的原理流程包含random,lambda其中的使用和见简单介绍
Python写红包的原理流程 首先来说说要用到的知识点,第一个要说的是扩展包random,random模块一般用来生成一个随机数 今天要用到ramdom中unifrom的方法用于生成一个指定范围的随机 ...
- Python写地铁的到站的原理简易版
Python地铁的到站流程及原理(个人理解) 今天坐地铁看着站牌就莫名的想如果用Python写其工作原理 是不是很简单就小试牛刀了下大佬们勿喷纯属小弟个人理解 首先来看看地铁上显示的站牌如下: 就想这 ...
- 用Python写一个简单的Web框架
一.概述 二.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 一.概述 在Python中,WSGI( ...
- 读书笔记汇总 --- 用Python写网络爬虫
本系列记录并分享:学习利用Python写网络爬虫的过程. 书目信息 Link 书名: 用Python写网络爬虫 作者: [澳]理查德 劳森(Richard Lawson) 原版名称: web scra ...
- Python写UTF8文件,UE、记事本打开依然乱码的问题
Python写UTF8文件,UE.记事本打开依然乱码的问题 Leave a reply 现象:使用codecs打开文件,写入UTF-8文本,正常无错误.用vim打开正常,但记事本.UE等打开乱码. 原 ...
- python 写的http后台弱口令爆破工具
今天来弄一个后台破解的Python小程序,哈哈,直接上代码吧,都有注释~~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
随机推荐
- jquery中html()或text()方法获取或设置p标签的值
html()方法可以用来读取或者设置某个元素中的HTML内容,text()方法可以用来读取或者没置某个元素中的文本内容 html()方法 此方法类似于JavaScript中的innerHTML属性,可 ...
- 属性(Attribute)资源
前面已经介绍过自定义View组件的开发,自定义View组件与Android系统提供的View组件一样,即可在Java代码中使用,也可在XML界面布局代码中使用. 当在XML布局文件中使用Android ...
- 神经网络NN
神经网络基本模型: 1.前向神经网络:无圈的有向图N=(V,E,W),其中,V为神经元集合,E为连结权值集合,W为每一连结赋予一实值的权重. 神经元集V可以被分成无接受域的输入结点集V1,无投射域的输 ...
- eclipse 标签标题乱码解决方法
一般出现此类问题都是由于更改本地语言设置引起的. 解决办法: 1.恢复到原来默认的语言和地域 2.更改eclipse主题(Window-->preferences-->General--& ...
- 2.7. 属性的各种设置选项(Core Data 应用程序实践指南)
可供配置的选项根据属性类型的不同有所变化,并不是每一种属性都能配置下列选项 Transient:勾选该选项,表示该属性不写入“持久化存储区”,这听起来很奇怪,但有时候,只需要把特性留在托管对象上下文就 ...
- ViewFlipper的功能与用法
ViewFlipper组件继承了ViewAnimator,它可调用addView(View v)添加多个组件,一旦向ViewFlipper中添加了多个组件之后,ViewFlipper可使用动画控制多个 ...
- UGUI batch 规则和性能优化
UGUI batch 规则和性能优化 (基础) Unity 绘图性能优化 - Draw Call Batching : http://docs.unity3d.com/Manual/DrawCallB ...
- redis&rabbitMQ安装
前言: 学习python已经有一段时间了,最近在学twisted(博客:twisted安装),redis,rabbitMQ感觉有点难度,所以还是写下博客整理下. 一.Redis的安装 redis是一种 ...
- setTimeout小总结
▓▓▓▓▓▓ 大致介绍 今天看了一篇文章,觉得写得不错,所以学习了一下,这篇博客是我自己的理解和总结 原文:你应该知道的 setTimeout 秘密 主要内容: 1.setTimeout原理 2.se ...
- Eclipse运行时无法加载主类的解决方法
测试代码: package javastudy; class Person { public static void main(String[] args) { PersonCeshi pp=new ...