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

闰年的定义:能够被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. npm install warning: no description; no repository field

    npm install 报错:warning no description; no repository field 开始以为必须npm init,npm init在git bash(win7)里,还 ...

  2. Python学习---Python下[字典]的学习

    Python中唯一的映射类型(哈希表)       -->Java中的HashMap<K,V> Python对key进行了哈希函数运算,根据计算的结果决定value的存储地址,所以字 ...

  3. JS如何将变量作为一个对象的Key

    var lastWord = 'last word'; var a = { 'first word': 'hello', [lastWord]: 'world' }; a['first word'] ...

  4. imooc课程:Java高并发秒杀API 记录

    Java高并发秒杀API之业务分析与DAO层 Java高并发秒杀API之Service层 Java高并发秒杀API之web层 Java高并发秒杀API之高并发优化 除了并发部分外的这个web开发的总结 ...

  5. June 30th 2017 Week 26th Friday

    Love me little and love me long. 不求情意浓,但愿情意久. Some people say beautiful young people are the creatur ...

  6. 关于函数指针与c++多态

    原文  https://www.cnblogs.com/zhchngzng/p/4013031.html 虚函数是实现多态的重要元素,请看: class A { public: void a0(){c ...

  7. QT信号和槽在哪个线程执行问题

    时隔四个月后的第一篇,换了个公司可以登录的博客,记录一些学习内容吧 这是看到别人写的比较好的一篇,排版有点乱 QThread的使用方法 起源 昨天不小心看到Qt开发人员( Bradley T.Hugh ...

  8. SOJ4389 川大贴吧水王 队列

    描述 _L的室友HZ喜欢在川大贴吧上发帖,据传说,HZ在川大贴吧上发的贴子数已经超过了该贴吧贴子总数的一半,被江湖人封为川大贴吧水王,你能帮_L迅速找出这位川大贴吧水王HZ的ID吗? 已知川大贴吧贴子 ...

  9. PHP---练习-----留言板

    题目::留言显示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  10. 强大的Windows 10数字权利获取工具HWIDGEN

    前言: 每当windows 10 系统过期就是头疼的key激活,更奇怪的是每次激活的方式不同,上次有效下次就不知道有没有效了,今天发现一种更改数字权利的工具脚本,不要太牛逼!!! 安装之前的准备工作: ...