判定用户输入数字是否为闰年

闰年的定义:能够被4整除的年份

#input是自定义输入内容的函数
year = input("请输入年份数字:") #xxx.isdigit方法是检测字符串是否只由数字组成
if year.isdigit():
year = int(year)
if year % 4 == 0:
#{}.format 是一种格式化输出的方法
print("{} 是闰年".format(year))
else:
print("{} 不是闰年".format(year))
else:
print("请输入年份数字")

三次机会猜想程序生成的数字 A, 每次过后提示是否正确 或 大于小于 A, 三次过后, 游戏结束

import random
A = random.randint(1,100)
print(A)
for i in range(3):
B = input("请输入1-100之间的数字,包括1和100:")
if B.isdigit():
B = int(B)
if 1<= B <= 100:
if B == A:
print("恭喜你,猜对了")
print("游戏结束")
break
elif B > A:
print("第 {} 次, 猜的数字略大".format(i+1))
if i+1 == 3:
print("游戏结束")
else:
print("第 {} 次, 猜的数字略小".format(i+1))
if i+1 == 3:
print("游戏结束")
else:
print("请重新开始游戏,并输入符合要求的数字")
else:
print("请重新开始游戏,并输入符合要求的数字")
break

import random
times = 3
i = 1
A = random.randint(1,100)
while times:
B = input("请输入1-100之间的数字,包括1和100:")
if B.isdigit():
B = int(B)
if 1<= B <= 100:
if B == A:
print("恭喜你,猜对了")
print("游戏结束")
break
elif B > A:
print("第 {} 次, 猜的数字略大".format(i))
if i == 3:
print("游戏结束")
times -= 1
i += 1
else:
print("第 {} 次, 猜的数字略小".format(i))
if i == 3:
print("游戏结束")
times -= 1
i += 1
else:
print("请重新开始游戏,并输入符合要求的数字")
else:
print("请重新开始游戏,并输入符合要求的数字")
break

  

打印1-100所有的奇数

for i in range(1,101):
if i % 2 == 1:
print(i)

  

一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;若每步上7阶,最后刚好一阶不剩.

a = 0
while a < 1000:
if a % 2 ==1:
if a % 3 == 2:
if a % 5 == 4:
if a % 6 == 5:
if a % 7 == 0:
print(a)
a += 1

  

验证用户密码的程序, 用户只有三次机会输入错误,不过若输入内容包含 "*" 的话,则不计算在内

nums = 3
password = "hhhhh1"
while nums:
intpu_password = input("请输入你的密码:")
if "*" in intpu_password:
print("密码中不能包含*号,请重新输入")
elif intpu_password == password:
print("密码正确")
break
else:
print("密码错误,还剩 {} 次机会".format(nums -1 ))
nums -= 1

  

求100-999之间的所有水仙花数

如果一个3位数等于其各个数的立方和, 则称为水仙花数, 例如: 153 = 1^3 + 5^3 + 3^3, 因为153 就是一个水仙花数

for i in range(100,1000):
ls = list(str(i))
a = int(ls[0])
b = int(ls[1])
c = int(ls[2])
if i == a ** 3 + b ** 3 + c ** 3:
print(i)

  

有红、黄、绿三种颜色的球, 其中红球3个, 黄球3个, 绿球6个, 先将这12个球混合放在盒子中, 从中任意取出 8 个球,计算这些球的各种颜色搭配

for red in range(0,4):
for yellow in range(0,4):
for green in range(2,7):
if red + yellow + green == 8:
print("红球有 {} 个".format(red))
print("黄球有 {} 个".format(yellow))
print("绿球有 {} 个".format(green))
print("------------------------")

  

python 基础练习题, 陆续添加中的更多相关文章

  1. python基础练习题1

    深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...

  2. Python基础 练习题

    DAY .1 1.使用while循环输出 1 2 3 4 5 6     8 9 10 n = 1 while n < 11: if n == 7: pass else: print(n) n ...

  3. python基础练习题

    购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...

  4. Python学习【day03】- Python基础练习题(列表、元组、字典)

    #!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...

  5. python基础练习题7

    1.创建Person类,属性有姓名.年龄.性别,创建方法personInfo,打印这个人的信息2.创建Student类,继承Person类,属性有学院college,班级class,重写父类perso ...

  6. python基础练习题(九九乘法表)

    又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...

  7. Python基础练习题100例(Python 3.x)

    1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...

  8. python基础练习题30道

    1.执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home    ./xxxx.py  因为py脚本里面指定了python解释器的位置 ...

  9. 08: python基础练习题

    1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...

随机推荐

  1. 小程序——使用Easy Mock

    使用Easy Mock 一.什么是Easy Mock    Easy Mock 是一个可视化的能快速生成模拟数据的持久化服务.在实际开发中常见的Mock方式一般是将模拟数据直接写在代码里,利用Java ...

  2. 取多个name值相同的input里面的值

    html 中是允许多个具有相同name属性的元素的,例如服务器端读取的常规做法是: string name = Request.Params["txtName"]; 得到的将是一串 ...

  3. (名词 形容词 动词 副词)重读&(冠词 介词 连词 代词 辅助词(Be))弱读

    二,一些发音规则 除了上面的练习之外,这里还有几个注意点需要我们有足够的认识,那就是英语有重读.弱读.连读.爆破.语感(节奏和断句)等(其实当你跟读并背诵新概念之后,这一切都是神马,你不知觉地也会发现 ...

  4. 023re模块(正则)

    之前我刚学的python知识点,没有题目进行熟悉,后面的知识点会有练习题,并且慢慢补充.看到很多都是很简单的练习,碰到复杂.需要运用的再补充吧#字符串中使用到正则表达式 s='hello world' ...

  5. ERP系统架构

    分布式.服务化的ERP系统架构设计 ERP之痛 曾几何时,我混迹于电商.珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP).作为一个ERP系统,系统主要功能模块无非是订单管理.商品管理.生产 ...

  6. UVALive 4025 Color Squares(BFS)

    题目链接:UVALive 4025 Color Squares 按题意要求放带有颜色的块,求达到w分的最少步数. //yy:哇,看别人存下整个棋盘的状态来做,我什么都不想说了,不知道下午自己写了些什么 ...

  7. 高老大 ‘SQL Server 优化器特性导致的内存授予相关BUG’ 学习笔记

    今天高老大出了好文章.在这里 自己本来对这一块比较混乱,正好借这个机会学习一下. 就用高老大的脚本.需要的直接去他那里找吧,这里就省了. 加查询优化标记前后对比 可以看到GrantedMemory是5 ...

  8. Fidder学习基础(二)

    一. 巧用代理抓包. 首页,需设置Tools——>Fiddler Options——>Connectons,维护代理端口及允许其他设备连接. 这里,需要注意的是端口配置不能重复,抓包代理设 ...

  9. Kettle api 二次开发之 日志的保存

    使用kettle做数据抽取的时候可以使用图形化的工具配置日志保存参数,选择数据库连接,输入日志表名称, 点击sql 执行对应的sql创建日志表即可. 点击保存之后,日志配置会保存在trans或者job ...

  10. SSH secure 连接centos7乱码

    1.SSH secure  连接centos7乱码 修改文件 /etc/local.conf LANG="zh_CN.UTF-8"修改为LANG=”zh_CN.GB18030” 然 ...