[py]简易pick lucky num程序
程序功能:
1,用户输入数字,当用户输入指定数字时候,输出他输入的循环那次
2,第二次询问是否还要输
3,如果no 则 终止
4,如果yes则继续输入
判断输入是否大于首次输入的
如果大于则开始循环输出他第二次的lucky num
否则循环让输入,直到它输入为大于首次
程序1:较为繁琐
#!/usr/bin/env python
####coding:utf8 lucky_num=input('lucky_num:')
count=1
while count < 100000:
# count+=1
print 'loop:',count
if lucky_num==count:
print 'you have got your lucky num:',count
op=raw_input("if you want to continue(y/n):")
if op=="n":break
else:
while 1:
lucky_num_new=input('lucky_num:')
if lucky_num>lucky_num_new:
print "too small,you should bigger than %s pls reinput your lucky num:"% lucky_num
else:
lucky_num=lucky_num_new
break
# print 'loop:',count
count+=1
else:
print 'wow. that fantastic',count
执行结果:
py@lanny:~/t$ python t.py
lucky_num:5
loop: 1
loop: 2
loop: 3
loop: 4
loop: 5
you have got your lucky num: 5
if you want to continue(y/n):y
lucky_num:3
too small,you should bigger than 5 pls reinput your lucky num:
lucky_num:2
too small,you should bigger than 5 pls reinput your lucky num:
lucky_num:4
too small,you should bigger than 5 pls reinput your lucky num:
lucky_num:9
loop: 6
loop: 7
loop: 8
loop: 9
you have got your lucky num: 9
if you want to continue(y/n):
程序2:
#!/usr/bin/env python
#coding:utf8 lucky_num=input('pls input your lucky_num:')
count=0 while count<10000:
print 'loop',count
if lucky_num==count:
print 'ok,now is loop:',count
op=raw_input('again?(y/n)')
if op=='n':break
else:
while 1:
if lucky_num<=count:
lucky_num=input('pls input your lucky_num:')
else:
break
count+=1
[py]简易pick lucky num程序的更多相关文章
- c# 基于FTP协议的简易软件自动升级程序
最近在重写了一个老的产品条码扫描程序,客户端数越有30个,因为经常有更新,C/S维护非常不方便,所以做一个自动更新程序特别有必要. 在网上随便找了找自动更新的方案,大多使用VS的发布/更新功能,不太喜 ...
- 【Python】将python3.6软件的py文件打包成exe程序
下载pyinstaller pyinstaller 改变图标 pyinstaller -F --icon=my.ico xxx.py 采用命令行操作的办法 在cmd命令行中,输入代码: 首先,前往Py ...
- 如何将python3.6软件的py文件打包成exe程序
在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...
- PY简易爬虫
然而,实用性很差,仅仅是能用而已. 已知bug: 由于土啬的问题,经常会炸掉.网络不稳定导致各种Connection Aborted/SSLError: EOF occurred in violati ...
- 简易版C语言程序语法
<程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...
- web.py简易示例
http://webpy.org/cookbook/index.zh-cn code.py import web urls = ( '/', 'index' ) class index: def GE ...
- 百度翻译api 实现简易微信翻译小程序
介绍 口袋翻译 口袋翻译 微信小程序 翻译功能 含7类语言的相互翻译 包含最近10条的翻译历史回溯功能 微信搜索:简e翻译 功能展示 使用百度翻译api需要申请 appid 与 key 并在 ap ...
- Java图形界面开发—简易登录注册小程序
登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的地方,详见其它博客. Java程序操作数据库SQLserver详解 功能介绍:简单的登录注册系统,使用了数据库 ...
- 通过python的socket库实现简易即时通讯小程序
前言 最近学习了一下有关tcp协议和socket有关的知识,看到许多socket实战都喜欢教如何做一个聊天程序,于是想着试试能不能不看教程自己写一个.当然我没太多时间做一个像qq一样的ui界面,所以做 ...
随机推荐
- iOS之 C++与oc混编
声明:本文只是随笔,自己做个笔记方便以后查阅如要转载,注明出处.谢谢! 2016年第一篇随笔!!! 由于最近要搞一个项目用到c++的一些api所以要混编,于是就记录下这个过程中的一些细节上的东西! O ...
- GitHub 上有哪些完整的 iOS-App 源码值得参考?
1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...
- [转]三大WEB服务器对比分析(apache ,lighttpd,nginx)
原博文地址:http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 一.软件介绍(apache lighttpd ngin ...
- SQL Server(一)——数据库基础知识
SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...
- Spring AOP 动态代理 缓存
Spring AOP应用:xml配置及注解实现. 动态代理:jdk.cglib.javassist 缓存应用:高速缓存提供程序ehcache,页面缓存,session缓存 项目地址:https://g ...
- 遍历set集合
1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> iterator= set.iter ...
- 0009《SQL必知必会》笔记05-表的创建与约束
1.创建表:用CREATE TABLE 语句,要指明:表名(不能与现有表名重复).列名.每列的数据类型 CREATE TABLE product ( prod_id ), vend_id ), pro ...
- SQL与NoSQL(关系型与非关系型)数据库的区别
永远正确的经典答案依然是:具体问题具体分析. 数据表VS.数据集 关系型和非关系型数据库的主要差异是数据存储的方式.关系型数据天然就是表格式的,因此存储在数据表的行和列中.数据表可以彼此关联协作存储, ...
- 初识JNI
需要用到NDK Android 平台从诞生起,就已经支持 C.C++开发.众所周知,Android 的 SDK 基于 Java 实现,这意味着基于 Android SDK 进行开发的第三方应用都必须使 ...
- C中的数组与指针问题
反复在数组名与指针上犯错误,特记录下. ,,,,}; int *p, *q; p = (); q = (); *(p+1)? *(q-1) ? 答案是 3, 5.这里主要涉及的问题就是指针参与运算 ...