背景:

和公司的二位同事一起学习python,本着共同学习、共同成长、资源共享的目标,然后从中学习,三人行必有我师

练习题更新中······

题目:

输入一个值num,
如果 num 大于 10,输出:我是大于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 等于 10,输出:我是等于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 小于 10,输出:我是小于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 等于 q,退出;否则一直提示输入;
如果输入的不是 数字,提示:请输入数字

tips:使用 python2 实现,涉及函数: raw_input、循环、列表

小鱼的答案:

 #!/opt/python27/bin/python
# -*- coding:utf-8 -*-
# author:why
# date:20190712 '''
需求:
输入一个值num,
如果 num 大于 10,输出:我是大于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 等于 10,输出:我是等于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 小于 10,输出:我是小于10的数,已输入的值:num·····(换行展示,num为之前输入的值);
如果 num 等于 q,退出;否则一直提示输入;
如果输入的不是 数字,提示:请输入数字
''' numInput = []
while True:
num = raw_input('请输入一个数字:')
if num == 'q':
print('我不玩啦')
exit()
#判断是否是整数、小数、负数
if num.isdigit() or (num.split(".")[0]).isdigit() or (num.split('-')[-1]).split(".")[-1].isdigit():
numInt = float(num)
numInput.append(numInt)
if numInt > 10:
print('我是大于10的数')
elif numInt == 10:
print('我是等于10的数')
else:
print('我是小于10的数')
print ('已输入的值:')
for i in numInput:
print(i),
print('')
else:
print('请输入数字')

敏敏的答案:

 #!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : ForLoop.py
# @Author: minmin
# @Date : 2019/7/12 """
思路
1、实现3个判断
2、实现循环输入
3、实现‘q’退出
4、实现非整数判断
""" def forLoopTest():
while True:
user1 = raw_input ("放心大胆的输入:")
if str.isdigit(user1) ==True: #str.isdigit()数字返回true
if int(user1) > 10:
print "我是大于10的数,已输入的值:" + str(user1)
elif int(user1) == 10:
print "我是等于10的数,已输入的值:" + str(user1)
elif int(user1) < 10:
print "我是小于10的数,已输入的值:" + str(user1)
else:
if user1 == 'q':
break
else:
print "输个整数吧,亲" if __name__ == '__main__':
forLoopTest ()

四爷的答案

 #!/usr/local/bin
# -*- coding:utf-8 -*-
num = 10
nums = ['','q']
for i in nums:
while True:
guess_num=raw_input("请输入一个值:")
#判断是不是等于q,等于q退出
if guess_num.lower() == 'q':
print("游戏结束")
exit(0) #判断是不是数字,不是就继续输入
if guess_num.isdigit():
#判断和10的关系
if int(guess_num) == num:
print ("我是等于10的数")
print ("已输入的值:" + str(guess_num))
elif int(guess_num) > num:
print("我是大于10的数")
print ("已输入的值:" + str(guess_num))
else:
print("我是小于10的数")
print ("已输入的值:" + str(guess_num) )
else:
print ("请输入数字!")

python练习题(一)的更多相关文章

  1. Python练习题 028:求3*3矩阵对角线数字之和

    [Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...

  2. Python练习题 027:对10个数字进行排序

    [Python练习题 027] 对10个数字进行排序 --------------------------------------------- 这题没什么好说的,用 str.split(' ') 获 ...

  3. Python练习题 026:求100以内的素数

    [Python练习题 026] 求100以内的素数. ------------------------------------------------- 奇怪,求解素数的题,之前不是做过了吗?难道是想 ...

  4. Python练习题 025:判断回文数

    [Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. ---------------------------------------- ...

  5. Python练习题 024:求位数及逆序打印

    [Python练习题 024] 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. ---------------------------------------------- ...

  6. Python练习题 004:判断某日期是该年的第几天

    [Python练习题 004]输入某年某月某日,判断这一天是这一年的第几天? ---------------------------------------------- 这题竟然写了 28 行代码! ...

  7. Python练习题-1.使用匿名函数对1~1000求和,代码力求简洁。

    Python 练习 标签(空格分隔): Python Python练习题 Python知识点 一.使用匿名函数对1~1000求和,代码力求简洁. 答案: In [1]: from functools ...

  8. PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  9. python 基础 2.8 python练习题

    python 练习题:   #/usr/bin/python #coding=utf-8 #@Time   :2017/10/26 9:38 #@Auther :liuzhenchuan #@File ...

  10. Python练习题2

    如果真的想学精,学什么都不是好学的,如果真的想把Python学的出神入化,几乎自己想做什么都可以,就要下定恒心,坚持下去. 接下来继续更新Python练习题2,通过更新前一部的练习题让自己也学到了不少 ...

随机推荐

  1. Kibana配置安装

    学习网站 https://discuss.elastic.co https://github.com/elastic 配置 server.port: 5601 server.host: "l ...

  2. InnoDB一定会在索引中加上主键吗?

    先回答问题,是的. 故事, 如下图,今天查看慢sql发现同事在建索引的时候竟然包含了主键,第一感觉这种姿势不对. 我记得很多文章都说过二级索引会自动带上主键,为什么还有人这么操作,后来差了些资料,如下 ...

  3. as报错 Multiple root tags Unexpected tokens 这个都是编译器识别问题

    从网上复制了个代码,直接复制上,结果一篇红线提示Unexpected tokens 通过去掉空格,还是无法根治,别的地方复制的就没有问题. 通过查看复制的网页源码 可以看到里边<> 这个符 ...

  4. (3)Spring Boot日志

    文章目录 选择哪一种日志框架 日志的使用 Spring Boot 日志使用 选择哪一种日志框架 市面上日志门面有: JCL(Jakart Commons Logging) .SLF4J(Simple ...

  5. python 的django项目复制方法

    python 的django项目复制方法 django_pyecharts_1修改为django_pyecharts_1_cs1.拷贝项目(确保原有项目是关闭状态下)2.粘贴项目并删除idea文件夹和 ...

  6. EAFP vs LBYL

    EAFP vs LBYL 检查数据可以让程序更健壮,用术语来说就是防御性编程.检查数据的时候,有EAFP和LBYL两种不同的编程风格,具体的意思如下: LBYL: Look Before You Le ...

  7. TCP,SYN,FIN扫描

    1.TCP扫描相对来说是速度比较慢的一种,为什么会慢呢?因为这种方法在扫描的时候会从本地主机的一个端口向目标主机的一个端口发出一个连接请求报文段,而目标主机在收到这个这个请求报文后: 有回复: 若同意 ...

  8. iTunes向ipad传影片

    iTunes向ipad传影片(方法一) 在电脑上用itunes传视频到ipad-百度经验 iTunes向ipad传影片(方法二)

  9. Luogu5400 CTS2019随机立方体(容斥原理)

    考虑容斥,计算至少有k个极大数的概率.不妨设这k个数对应的格子依次为(k,k,k)……(1,1,1).那么某一维坐标<=k的格子会对这些格子是否会成为极大数产生影响.先将这样的所有格子和一个数集 ...

  10. Docker 镜像 && 容器的基本操作

    镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...