1、 【题目】 韩信点兵的算法如下:他让部下按1-3,1-5,1-7报数,并用每次报数的余数计算士兵总数,一次集合中,1-3报数余2,1-5报数余3,1-7报数余2,已知他们队伍人数在900—1000人之间。编程求出当天到的士兵数。

for i in range(900,1000):if i%3==2 and i%5==3 and i%7==2:print(i)

2.编程计算:输入n,计算并输出sS=1+11+111+1111+1111…….11111……11111(最后一项是n个1)【参考答案】def suan(n):

 def suan(n):sum=0for i in range(1,n+1):sum+=int(i*"1")print(sum)
suan(2)

3、 【题目】 一个五位数,如果从左到右每一位递增1,则为一级阶梯数(如12345),如果递增2位二级阶梯数(如13579)。编写程序输出所有的2级阶梯数。

for i in range(1,10):a = i  b = a + 2 c = b + 2   d = c + 2   e = d + 2  if a < 10 and b < 10 and c < 10 and d < 10 and e < 10:for j in (a,b,c,d,e):               print(j,end="")

4.【题目】甲乙丙在一个400米的跑道上跑步,甲每跑一圈,乙跑一圈半,丙跑2/3圈,三人同时从起点出发,问:三人下次在起点相遇是各跑了几圈?

i=1
while True:a=400*iif a%400==0 and  1.5*a%400==0  and (a/3*2)%400==0:print("当",a,"第一个圈数",i,"第二个",1.5*i,"第三个",2*i/3)breaki+=1

5.【题目】织女初一织了2米布,以后每天比前一天多织一米,问从初一到十五,织女共织了多少米布?

a=0
c=2
for i in range(1,16):#循环15天a=a+cc=c+1
print(a)

6.【题目】一个同学抽了一个幸运数字宝盒,工作人员给出了如下提示:
(1) 是100以内的整数
(2) 是个奇数
(3) 能被7整除
(4) 十位是个位的2倍
编程求这个数字可能是多少?

for i  in range(1,101):if i%2==1  and i%7==0 :c=i%10b=i//10if b/c==2:print(i)

7.鸡兔同笼问题:编程实现输入鸡兔总头数(h)和总脚数f,计算当鸡数c和兔数r,若数据不合理,输出无解。~

def app(a,b):x=(4*a-b)/2#假设都是兔子,多出来的腿/2就是鸡头if a>0 and b>0:y=a-xif x<0 or y<0 :print("无解")else:print(x,"只鸡",y,"只兔")
while True:a=int(input('请输入头:'))b=int(input('请输入脚:'))app(a,b)((头*4=兔腿)-总腿=鸡腿)/2=鸡头

8、【题目】1. 编程输出 1——1000之间的完全幸运数完全幸运数如下(1) 是6的倍数(2) 末尾是6(3) 左右对称
如:6 , 636

for i in range(1,1000):if i%6==0:list=[]for  b in str(i):list.append(b)c=len(list)-1if list[0]==list[c]:print(i)       

9、【题目】信号加密是通过改变每个字符来实现的,某一种加密规则为:将每一个字符转为比它大五的ASCII码值所对应的字符。编程实现输入一串明文,输出密文。 ~
z

c="hejianbo"
for i in c:c=chr(ord(i)+5)print(c,end="")

这里两个函数比较有价值,建议记下来,ord()转换成ASCll值,chr()将ASCll值转为对应字母

二、序列数据基础

1、题目内容:在给定的数字积木中小明同学将2的倍数的数字取出,编写一个程序帮助小明快速完成任务,并打印输出取出后剩余的积木。~

list1=[1,2,3,4,5,6,7,8,9]
for i in list1:if i%2==0:list1.remove(i)
print(list1)
#remove去除指定元素

2、题目内容:小明同学来到超市,非常开心的买了一盒糖果。回到家后,他打开糖果盒把糖果一个一个的拿出来。编写代码实现获取糖果的过程。~

list1=[1,2,3,4,5,6,7,8,9]
for i in list1:print(i)

3、题目内容:小明同学今天上体育课,班里的同学都按顺序排好队。从第一个同学开始报数,每个人都对应一个数字标签。体育老 师可以通过数字标签提问某个同学。编写程序实现通过下标查找某个同学的过程。~

list1=["小明","小亮"]
for i in list1:a=list1.index(i)print(a)
a=int(input("输入编号:"))
print(list1[a])

4.题目内容:小明同学在家里堆积木,他把积木按照奇数和偶数分开。编写程序帮助小明同学完成积木分类

list1=[1,2,3,4,5,6]
list2=[]
list3=[]
for i in list1:if i%2==0:list2.append(i)else:list3.append(i)
print(list2,list3)

5、棕熊医生的医院里住着三个病人,分别是小马佩德罗、大象爱美丽和小狗丹尼,使用一个列表来存储这三个病人,后来小猪佩奇和小羊苏西也生病住院了,现在需要把她们两个追加到列表中,请使用代码完成追加,并输出列表中的成员。

list1=["小马佩德罗","大象爱美丽","小狗丹尼"]
list1.append("小猪佩奇")
list1.append("小羊苏西")
for i in list1:print(i)

**6、小明经常和同学玩文字翻转游戏,但总是答错,他想如果输入一句话后能够马上看到这句话翻转的内容该多好,你能帮小明实现吗? **

a=input("请输入:")
b=a[::-1]
print(b)

7、小猪佩奇有很多好朋友,例如:小马佩德罗、大象爱美丽、小狗丹尼、小羊苏西,将它的好朋友存储到一个好友字典中,friendDic={‘佩德罗’:‘小马’,‘爱美丽’:‘大象’,‘丹尼’:‘小狗’,‘小羊’:‘苏西’},要求遍历输出字典中所有的键。

friendDic={'佩德罗':'小马','爱美丽':'大象','丹尼':'小狗','小羊':'苏西'}
for i in friendDic:print(i)#键值输出print(friendDic[i])

8、题目内容:小明同学今天上地理课,学习了各个省份对应的省会。晚上回到家里,爸爸提问他某个省的省份,如果他记住了就会回答对应的省会城市,如果不知道,爸爸就会告诉他该省份及对应的省会。使用字典实现给定省份,输出省会,否则将没有查找到的信息,保存到内存记忆。

dict1 = {"山西省": "大同"}
while True:a=input("请输入省会:")for i in dict1:if i==a:print(dict1[i])else:b=input("请输入省:")dict1={a:b}print("添加成功!!")

9、题目内容:小明同学的老师今天将大家在线课程的学习成绩公布给大家,以便找出没有学习课程的同学,老师按照大家的名字一个一个查找,查找到了,就公布成绩,没有查找到学生没有参加在线课程学习。编写程序实现该过程。

idct1={}
a=input("输入姓名:")
for i in idct1:if i==a:print(idct1[a])else:print("缺考")

10、小明同学今天和同学一起玩分词游戏,大家随意说出一句英文,看看大家这句话中哪个单词出现的频率最高。编写程序实现该过程。

a=input("输入:")
c=a.split()##句子分割
for i in c:print(i,"出现次数",c.count(i))

这里需要注意的是.split是分割的意思

11、宠物店里有很多宠物,其中包含[‘狗’,‘狗’,’猫’,‘兔子’,‘蛇’,‘金鱼’,‘猫’],现在要求把宠物列表中重复的动物去掉只保留一个,然后输出去掉后的新列表。

a=["狗","狗","猫","兔子","蛇","金鱼","猫"]
c=set(a)
print(c)set是去除列表重复内容

12、使用字典做一个词汇表,想出你在前面学过的 5 个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。之后以整洁的方式打印每个词汇及其含义。要求先打印词汇,在它后面加上一个冒号,再打印词汇的含义。

dic={"打印":"print","如果":"if"}
for i in dic:print(i,":",dic[i])

13.巴西奥运会期间跳水比赛,吴敏霞在第二轮的跳水结束后,六个评委分别打出的分数为89,77.65,90,95,100.5,97,去掉一个最高分和一个最低分,求吴敏霞的最终平均得分

list1=[89,77.65,90,95,100.5,97]
list1.sort()
c=0
for i in list1:if list1.index(i)!=0 and list1.index(i)!=len(list1) :c=c+i
print(c/len(list1))

14、定义一个好友列表,用来存储所有好友的信息。每个好友需要存储他的名字、电话、家庭住址。使用循环输出所有好友的名字、电话、家庭住址,输出格式举例:名字:张三,电话:1234567,家庭住址:保定。

names=['张三', '123', '保定']
print("名字:",names[0],"电话:",names[1],"地址:",names[2])
myfiled=[["张三",121324,"保定"],["李四",343241234,"邯郸"],["王五",431312342,"山西"]]
for i in myfiled: print(i)

15、题目内容:小明同学今天去超市购物,看着超市货架上摆放的商品及对应的标签,然后又看了眼自己的钱包。它每次拿完一个商品就会跟自己的钱包对比下,金额足够就购买,不够就放回。购物完毕,结账之后,有一个购物清单。根据次场景,编写程序,输入用户的总资产,根据商品编码购买商品,在购买商品后,检测余额是否足够,够就直接扣款,不够就提醒。购物完毕打印商品明细和余额。

a={'薯片':10,'辣条':5,'面包':6,'可乐':3}
d = []
def mainC():print("-"*20)print(a)print("输入6退出!")print('-'*20)
b=int(input("输入用户总资产:"))
while True:mainC()c=input("请输入购买的商品:")for  i in a:if c==i:b=b-a[c]if b>0:print("购买成功! 剩余资产为",b)d.append(c)if b<0:print('余额不足!')print("您购买的商品有:",d)breakelif c=="6":break

16、题目内容:春运到了,小明同学今天登录12306购买火车票,但是试了三次密码都没有成功登录。根据这个场景,实现用户管理系统,可以实现新用户的注册、用户登录、注销和退出系统。

import sys
a = {1: "注册", 2: "用户登录", 3: "注销", 4: '退出'}
print(a)
print("请输入相对应的标号")
dict1 = {1001: "小明"}
def main1():user = int(input("请输入账户"))name = input("请输入姓名:")dict1[user] = nameprint(dict1)print("注册成功")
def main2():deluser=int(input("请输入要删除的账户:"))print(dict1)del dict1[deluser]print(dict1)print("删除成功")def main4():print("退出成绩")sys.exit()while True:b = int(input("输入你要操作的:"))if b==1:main1()elif b==2:main2()elif b==3:main3()elif b==4:main4()

python:一些pytho数学题相关推荐

  1. 奥数 python_奥数赛事china夺得冠军!简单思路用Python解经典数学题

    2019年第60届国际数学奥林匹克竞赛(IMO)结果出炉,奥数大赛中国夺冠 ,中美两国同时以227的总分并列团体冠军.中国队王者归来!6名队员全部摘金,总成绩荣获世界第一! 不要错过 免费学习Pyth ...

  2. 成功解决Fatal error in launcher: Unable to create process using ‘“f:\program files\python\python36\pytho

    成功解决Fatal error in launcher: Unable to create process using '"f:\program files\python\python36\ ...

  3. 利用PYTHON出小学数学题

    先看要求 小学数学老师很辛苦,经常为出一套数学练习题而绞尽脑汁,答案需反复计算,以免出错影响学生练习.通过python程序可以非常容易的随机出数学练习题,答案实时获得,基本无错.编写一个混合加减法出题 ...

  4. 用Python解小学数学题(人教版二年级(上)第35页)

    人教版小学数学二年级(上)的第35页有道思考题:把1~9这9个数按从小到大的顺序排列,中间添上一些"+""-",可以使计算的结果等于100.比如:12+3-4+ ...

  5. python之初中数学题

    初中数学题 题目描述:给你一个函数ax^2+bx+c=0 问你这个函数有多少个在实数域的解,并且把解给输出(因为解不一定是整数输出保留两位小数) 如果不存在合法解输出"wa",如果 ...

  6. python 解小学数学题_python 解数学题!求帮助

    [Python] 纯文本查看 复制代码#获取某个位置之后3个的火柴 def Get3Plu(aDict: dict, index: int) -> int: count = 0 for i in ...

  7. python数字信号处理应用中文pdf_人邮新书 Python数字信号处理应用 Python在DSP中应用教程 Python基础 Pytho...

    章声音和信号1 1.1周期信号1 1.2频谱分析3 1.3信号4 1.4波形的读写6 1.5频谱7 1.6波形对象7 1.7信号对象8 1.8练习10 第2章谐波11 2.1三角波11 2.2方波13 ...

  8. python 解小学数学题_孩子尝试python解数学题,怎么实现呢?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 from random import randint black = 1994 white = 1993 n = 1 a = 0 b = 0 c = 0 ...

  9. Python练习之数学题

    #从控制台输入圆的半径,计算周长和面积 r = 4 c = 2*3.14*r s = 3.14*r*r print('圆的周长是:',c,'圆的面积是:',s) #一辆汽车以40km/h的速度行驶,行 ...

最新文章

  1. C++ 通过模版工厂实现 简单反射机制
  2. Mysql 8二进制包多实例绿色解压安装Windows配置
  3. .Net Core SignalR 初体验
  4. 实现类的多态性,方法的重写和重载
  5. linux网络命令详解
  6. python天气数据分析可视化_python可视化爬虫界面之天气查询
  7. 警告: 程序集绑定日志记录被关闭。解决方法
  8. 基于android的电子词典设计_基于安卓Android的电子词典的设计与实现
  9. vs2008 MFC工程建立
  10. 微信小程序笔记——处理小程序页面栈限制(小程序wx.navigateTo封装)
  11. Symbian操作系统
  12. mysql id 主键 外键_mysql主键 外键
  13. 计算机电脑如何快捷粘贴,电脑粘贴快捷键在哪里【详细介绍】
  14. 哈工大2022计统大作业
  15. poc测试环境准备_POC测试经验总结
  16. 中国保险业过去五年基础数据分析
  17. 传奇开服方法教程:传奇开服在哪些网站打广告?传奇发布站打广告技巧
  18. 关于IE系列浏览器对URL的兼容性处理
  19. html 卡片布局 怎么,卡片式格局(CardLayout)
  20. LabWindows界面的程序控制

热门文章

  1. C++ vector用法详解
  2. java类注释_java中注解
  3. vue中定义全局变量
  4. 10303 数字三角
  5. 大学女生购衣之21条定律
  6. 我31岁,做美工一月8K,后面我该咋办?
  7. jasypt 加密解密+自定义加密算法
  8. python expect用法_expect用法
  9. 纳米粒子功能化石墨烯有效治疗细菌感染
  10. 李阳疯狂英语突破对话(29)-欢迎到李阳疯狂英语公司来