题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

count = 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 k != j:print(i, j, k)count += 1print("组成的数共有:%d 个" % count)

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

while True:profit = int(input("Input the profit"))print("利润是 %d 万元" % profit)if profit <= 10:bonus = profit * 0.1elif profit > 10 and profit < 20:bonus = 10 * 0.1 + (profit - 10) * 0.075;elif profit >= 20 and profit < 40:bonus = 10 * 0.1 + (20 - 10) * 0.075 + 0.05 * (profit - 20)elif profit >= 40 and profit < 60:bonus = 10 * 0.1 + (20 - 10) * 0.075 + 0.05 * (40 - 20) + 0.03 * (profit - 40)elif profit >= 60 and profit < 100:10 * 0.1 + (20 - 10) * 0.075 + 0.05 * (40 - 20) + 0.03 * (60 - 40) + (profit - 60) * 0.015else:bonus = 10 * 0.1 + (20 - 10) * 0.075 + 0.05 * (40 - 20) + 0.03 * (60 - 40) + (100 - 60) * 0.015 + (profit - 100) * 0.01print("奖金是 %f 万元" %bonus)
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?res = 168 // 2
for i in range(1, res + 1):if 168 % i == 0:j = 168 / i;if  i > j and (i + j) % 2 == 0 and (i - j) % 2 == 0 :m = (i + j) / 2n = (i - j) / 2x = m * m - 268print('这个数可能是: ', x)

• 题目:输入某年某月某日,判断这一天是这一年的第几天?

list1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
list2 = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]while True:year = int(input('输入年份'))month = int(input('输入月份'))day = int(input('输入日期'))sum = 0if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):for i in range(month - 1):sum += list2[i]sum += dayelse:for i in range(month - 1):sum += list1[i]sum += dayprint('这是第 %d 天' %sum)

• 题目:输入三个整数x,y,z,请把这三个数由小到大输出。

while True:print('Input x, y, z:')arr = []for i in range(3):tmp = int(input())arr.append(tmp)arr.sort()print('三个数从小到大排序: ',  arr)

输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

mystring=input("输入一带有字母数字特殊符号的字符串:")
alpha=0
space=0
number=0
other=0
for i in mystring:if i>='a' and i<='z' or i>='A' and i<='Z':alpha+=1elif i>='0' and i<='9':number+=1elif i.isspace():space+=1else:other+=1
print(alpha,number,space,other)

s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

import numpy as np
s=[]
for i in range(1,10): x=[]for j in range(0,5):x.append(i*np.power(10,j))y=np.cumsum(x)s.append(y)
np.sum(s,axis=1)  #1+11+111+1111+11111至9+99+999+9999+99999

找出1000以内的所有完数。一个数恰好等于其因子之和,这个数叫做完数,例如:

1+2+3=6
for x in range(1,1001):factor=[]for i in range(1,x):if x%i==0:factor.append(i)if sum(factor)==x:print(x)

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。(巧用集合)

a=set(['x','y','z'])
b=set(['x','y','z'])
c=set(['x','y','z'])
c-=set(['x','z'])
a-=set(['x'])
for i in a:for j in b:for k in c:if len(set([i,j,k]))==3:print("a:%s,b:%s,c:%s"%(i,j,k))

打印出菱形图案

for i in range(4):for j in range(3-i):print(' ',end='')for k in range(2*i+1):print('*',end='')print('')for i in range(3):for j in range(i+1):print(' ',end='')for k in range(5-2*i):print('*',end='')print('')

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和

  a=1b=1S=[]S1=[]for i in range(20):s=a+ba=bb=sS.append(s)print(S) #分子S1=[1]+S[:19] #分母
import numpy as np
S=np.array(S) #将列表转化为数组
S1=np.array(S1)
sum(S/S1)

求1+2!+3!+…+20!的和

for i in range(1,21):s=1S=0if i==1:S=1else:for j in range(1,i):s=s*jS=S+s
print("%d!+%d!+...+%d! = %d"%(1,2,20,S))

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

week={'w':'wednesday','f':'friday','m':'monday'}
weekt={'u':'tuesday','h':'thurday'}
weeks={'u':'sunday','a':'saturday'}a=input("输入星期几的第一个字母:")if a=='t':b=input("请再输入第二个字母:")for keyt in weekt.keys():if b==keyt:print(weekt[b].title())
elif a=='s':b=input("请再输入第二个字母:")for keys in weeks.keys():if b==keys:print(weeks[b].title())
else:print(week[a].title())

求3×3矩阵的对角元素之和

def tr(A):s=0for i in range(3):for j in range(3):if i==j:s+=A[i,j]return s
tr(np.array([[1,2,3],[2,3,4],[4,5,6]]))

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

x=[11,22,33,44,55,66,77,88,99] #以升序为例
y=int(input("插入数值:"))
if y<x[0]:x.insert(0,y) #填充位置 填充内容
elif y>x[len(x)-1]:x.insert(len(x),y)
else:for i in range(len(x)):if y>=x[i] and y<=x[i+1]:x.insert(i+1,y) break
x

求输入数字的平方,如果平方运算后小于50则退出

while True:x=int(input("输入数字:"))print("%d^2=%d"%(x,x**2))if x**2<50:break

有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的两位数?各是多少?

for x in range(1,5):for y in range(1,5):if (x!=y) :print("%d%d" % (x, y))

输出 9*9 乘法口诀表。

for a in range(1,10):for b in range(1,a+1):print("""%a*%a=%a"""%(a,b,a*b),end=" ")
print()

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

shuixianhua=[]
for i in range(1,10):for j in range(10):for k in range(10):if i*i*i + j*j*j + k*k*k == 100*i + 10*j + k:shuixianhua.append(100*i + 10*j + k)
for i in shuixianhua:if i == shuixianhua[-1]:print(i)else:print(i, end = ',')

利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

  score= float(input("分数"))
if score >= 90:print("成绩为:%s" % ("A"))
elif score >= 60:print("成绩为:%s" % ("B"))
else:print("成绩为:%s" % ("C"))

利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

l=input('输入的5个字符')
L=[]
for i in range(1,len(l)+1):L.append(l[(-i)])
print(L)

6.有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

n = 10
for i in range(10, 0, -1):n = n+2
print(n)

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

n = 100
sum=0
for i in range(10, 0, -1):sum=sum+n+n/2n = n/2
print(n)
print(sum)

利用递归方法求3!。

n =3
def f(n):sum1 = 0if n == 0:sum1 = 1else:sum1 = n * f(n - 1)return sum1
print ('%d!=%d' %(n, f(n)))

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

num=input('请输入一个不多于五位的正整数')
print('这是一个'+str(len(num))+'位数。')
print('倒过来:',''.join(list(reversed(num))))

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

n = 1
for i in range(10, 0, -1):n = (n+1) * 2
print(n)

输入四个整数a,b,c,d,请把这四个数由小到大输出。

x = int(input("Enter 1st Number: "))
y = int(input("Enter 2nd Number: "))
z = int(input("Enter 3rd Number: "))
n = int(input("Enter 4rd Number: "))if x > y:x, y = y, x
if x > z:x, z = z, x
if x > n:x, n = n, x
if y > z:y, z = z, y
if y>n :y, n = n, y
if z>n : z, n = n, z
print(x,y,z,n)

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

n=int(input("请输入一个五位数"))
n=str(n)
m=n[::-1]
if(n==m):print("是回文数")
else:print("不是回文数")

Python例题100道相关推荐

  1. C语言——经典200道实例【基础例题100道——进阶例题100道】

    目录: ===============================基础例题100道=============================== 1.输出 "Hello, World!& ...

  2. python的100道简单习题,祝你成为python大神的小老弟

    python是越来越火热的编程语言,我们应该相应学习和了解一下这种语言,总会有帮助的.本想自己一点点整理的,但是太过于繁琐,而且我也是刚接触python,怕自己整理的不是很周全,就借用别人整理的,谢谢 ...

  3. C语言经典例题100道(没错,就是你要找的那个)

    C语言经典例题100道(没错,就是你要找的那个) 希望可以帮助到你,加油!!! [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位 ...

  4. 入门Python必备100道练习题

    给大家整理了这份今天给大家分享100道Python练习题. 在此之前,先给大家推荐一个工具,是一个对 Python 运行原理进行可视化分析的工具,Python Tutor, 点击 Next 按钮就会根 ...

  5. Python的 100道题目

    本应该是100道,因不可抗力变成97道 #-*- coding:utf-8 -*-#1. 计算2的3次⽅ # a = input("请输入底数:") # b = input(&qu ...

  6. python基础100道例题

    本部分来源于菜鸟教程100道中 菜鸟教程链接一百题地址:Python 100例 | 菜鸟教程 第一题 题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析: ...

  7. python精彩编程200例百度_完整word版,python经典例题100道

    [程序 1 ] 题目:有 1 . 2 . 3 . 4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? [程序 2 ] 题目:企业发放的奖金根据利润提成.利润 (I) 低于或等于 10 万 ...

  8. C语言例题100道(1~20)

    例题1:有1.2.3.4这4个数字,能组成多少个互不相同且无重复数字的三位数,都是多少? #include <stdio.h>int main(void) {int i, j, k;int ...

  9. C语言例题100道(21~40)

    例题21:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再吃时 ...

最新文章

  1. jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动
  2. android 人脸检测 姿态估计
  3. 如何动态调用WebServices
  4. Paddle 使用预训练模型 实现快递单信息抽取
  5. vba 中sql like用法
  6. ffmpeg实战教程(八)Android平台下AVfilter 实现水印,滤镜等特效功能
  7. C Primer Plus(6) 中文版 第6章 C控制语句:循环 6.2 while语句
  8. word公式编辑器复制粘贴未响应_word公式编辑器常见问题汇总,附带解决方法
  9. ONLYOFFICE历史版本开发技术之三
  10. 笔记记本显卡Radeon 680M、mx570和mx450差距 680M、mx570和mx450对比
  11. 记录 免费高清视频下载网站
  12. python定义函数,随机生成6位的密码(字母数字随机组合,包含大小写)
  13. 【目标检测】SSD+yolo系列(v1-v7)
  14. 植物大战僵尸2 服务器维护时间,植物大战僵尸2PVP商店多久更新一次
  15. git 远程仓库操作
  16. 欧悌甫戎篇(论虔诚)-柏拉图对话集
  17. 常用数学分析和建模软件
  18. bmob云数据库属于mysql吗_bmob后端云服务 bmob云数据库
  19. 使用 WinRAR 制作自解压文件
  20. SpringBoot Circular view path错误

热门文章

  1. Django应用程序实例,login()
  2. img图片不显示时设置默认图片
  3. MobileNets进化史
  4. New Concept English3 Lesson 3. An unknown Goddess【精讲学习笔记】
  5. stm32H747 开发板-m7 threadX初探
  6. c语言基础课第二次作业
  7. 【并行算法】并行循环
  8. 2017年,你还在用用户画像和协同过滤做推荐系统吗?
  9. 利用Python语言绘图
  10. 12306Bypass抢票软件