01:有1,2,3,4个数字,能组成多少个互不相同且无重复的三位数,都是多少
思路:
可填写在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列

list =[,,,]
list1=[]
for one in list:
for owe in list:
for qwe in list:
if owe!=one and owe!=qwe and one!=qwe:
a= '%d%d%d'%(one,owe,qwe)
list1.append(a)
print(list1)
#方法二
for i in range(,):
for j in range(,):
for k in range(,):
if i!=k and i!=j and j!=k:
print(

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

bouns1=100000*0.1
bouns2=bouns1+100000*0.75
bouns3=bouns2+200000*0.5
bouns4=bouns3+400000*0.3
bouns5=bouns4+600000*0.15 i = int(input('input gain:\n'))
if i<=100000:
bouns=i*0.1
elif i<=200000:
bouns = bouns1+(i-100000)*0.075
elif i<=400000:
bouns = bouns2+(i-200000)*0.05
elif i<=600000:
bouns = bouns3+(i-400000)*0.03
elif i<=1000000:
bouns = bouns4+(i-600000)*0.015
else:
bouns = bouns5+(i-1000000)*0.01
print('bouns=',bouns)

03:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少

分析:在10万以内判断 先将该数加上100后再开方。再将该说加上268后开方

import math
for i in range(100000):
#转化为整型
x=int(math.sqrt(i+100))
print(x)
y= int(math.sqrt(i+268))
# print(y)
if (x*x==(i+100)) and (y+y==(i+268)):
print(i) #方法二
for i in range(1,1000):
for j in range(1,1000):
for k in range(1,1000):
if (i+100)==j*j and (i+268)==k*k:
print(i)

04:输入某年某月某日,判断这一天是这一年的第几天

#思路:先判断是否为闰年,这关系到2月份的天数,之后根据月份把前几月份的天数累加起来,最后加上‘日’

year = int(input('输入某年某月某日,判断这一天是一年的第几天\n请输入年:'))
month=int(input('请输入月:'))
day=int(input('请输入日:'))
Day_month=[31,28,31,30,31,30,31,31,30,31,30,31]
if year%4==0 and year%100!=0:
Day_month[1]=29
print('这一天是这一年的第{}天'.format(sum(Day_month[0:month-1])+day)) 方法二
import datetime y = int(input('请输入4位数字的年份:')) #获取年份
m = int(input('请输入月份:')) #获取月份
d = int(input('请输入是哪一天:')) #获取“日” targetDay = datetime.date(y, m, d) #将输入的日期格式化成标准的日期
dayCount = targetDay - datetime.date(targetDay.year - 1, 12, 31) #减去上一年最后一天
print('%s是%s年的第%s天。'% (targetDay, y, dayCount.days))

05:输入三个整数x,y,z请把这三个数由小到大输出

l=[]
for i in range(3):
x=int(input('请输入数字:\n'))
l.append(x)
l.sort()
print(l)

06:用*号输出字母c的图案

print('*'*10)
for i in range(5):
print('*')
print('*'*10)

最新文章

  1. 数据库基础及T-SQL语句
  2. JavaScript正则表达式详解(一)正则表达式入门
  3. 三目运算符是不是在bug中躺了枪_折腾了一整天
  4. Masonry – 实现 Pinterest 模式的网格砌体布局
  5. win7 、win10连接l2tpvpn
  6. 【转】Python开发指南:最佳实践精选
  7. Linux下/proc目录简介
  8. C# 使用C/S模式操作小票机打印
  9. wpf 计算器布局练习
  10. [操作系统] OS X Yosemite U盘制作
  11. 9款极具创意的HTML5/CSS3进度条动画(免积分下载)
  12. imx:MfgTool
  13. 我的Python成长之路---第四天---Python基础(15)---2016年1月23日(寒风刺骨)
  14. navigator,JS检测浏览器插件
  15. mysql数据库表操作-表的主键索引和普通索引
  16. Adams/Car与Simulink联合仿真方法
  17. 解决ubuntu系统中firefox无法播放网页版音乐播放器音乐
  18. Deformable ConvNets
  19. 源项目 -&gt; fork -&gt; 本地 (如何把源项目的代码合并到本地然后推送给fork)
  20. python学习笔记——提取网页中的信息正则表达式re

热门文章

  1. [论文理解] LFFD: A Light and Fast Face Detector for Edge Devices
  2. 在SOUI3.0中使用数值动画
  3. 【pycharm】Mac版快捷键
  4. java中? extends T 和? super T解析
  5. Jmeter之插件安装
  6. Delphi的类与继承
  7. CSS3 基础
  8. Java ——扩展:内部类 匿名内部类 IO file 设计模式
  9. python-应用OpenCV和Python进行SIFT算法的实现
  10. IP地址相关运算(如VLSM,超网汇总)