Python入门小程序(一)

学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。

1. 用一个条件语句实现猜数字的小程序

程序设定一个数字,用户输入一个数字,判断是否猜对。

temp=input("猜猜我心中的数字:")
guess=int(temp)
if guess==8:
    print("猜对!")
else:
    print("猜错了!")
print("游戏结束!")

###运行结果:

2. 改进程序猜随机数字

上一个程序中,用户猜错要重新运行程序,嵌套while循环让用户可以一直猜,知道猜对。另外,系统设定的数字不能是静态的,要改为随机生成。

#改进
import random
temp = input("猜猜我心中的数字:")
guess=int(temp)
secret=random.randint(1,10)
while guess!=secret:
if (guess<secret):
print("猜小了!")
else:
print("猜大了!")
temp=input("猜猜我心中的数字:")
guess = int(temp)
print("猜对!游戏结束!")

###运行结果:

3. 改进程序限定用户的机会

现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体。


import random
temp = input("猜猜我心中的数字:")
guess = int(temp)
secret = random.randint(1,10)
i = 2
while (guess!=secret)and(i):
if (guess < secret):
print("猜小了!")
print("剩余机会次数:",i)
else:
print("猜大了!")
print("剩余机会次数:", i)
temp = input("猜猜我心中的数字:")
guess = int(temp)
i = i - 1

else:
if(i>0):
print("猜对!游戏结束!")
else:
print("你的机会用完!")



###运行结果:
![image](https://raw.githubusercontent.com/wangshujuan/PostImage/master/PythonBasic1/%E6%8D%95%E8%8E%B73.PNG)

## 4. 总结一下要点
*  在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
*  Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。

原文地址:http://blog.51cto.com/13820241/2131519

时间: 2024-11-05 16:27:08

Python入门小程序(一)的相关文章

Python入门小程序1

学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句. 1. 用一个条件语句实现猜数字的小程序 程序设定一个数字,用户输入一个数字,判断是否猜对. temp=input("猜猜我心中的数字:") guess=int(temp) if guess==8: print("猜对!") else: print("猜错了!") print("游戏结束!") 2. 改进程序1 上一个程序中

python入门小程序2

1.猜年龄 age_of_princal=78 guess_age =int(input(">>:")) if guess_age == age_of_princal: print("you are right") 2.猜年龄加强版 age_of_princal=78 guess_age =int(input(">>:")) if guess_age == age_of_princal: print("you a

Python入门小程序

1.Python2进入中文模式 #!-*- coding:utf-8 -*-  或者 #coding:utf-8 2.关于注释:单行注释即:#print 在之前加#     多行注释即:开头三个单引号  结尾三个单引号  '''      '' 3.关于转换问题:因为input接受的所有都会字符串所有需要str和int进行转换.str(被转出数据)转化为字符串输出   int(被转入数据)用户需要输入' 在使用过程中如果链接符号使用+则需要int和str   如果是逗号链接,则每个部分独立,不需

WebService概述和CXF入门小程序

一. 什么是WedService? WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范, WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用. 二. WedService有什么用? WebService可以集中解决以下问题: 1. 远程调用 2. 跨平台调用 3. 跨系统调用 那么WebService在企业中有什么用呢? 1. 同一个公司新旧系统的整合. 2. 不同公司的业务整合: 业务的整合就要带来不同公司的系统整合

python入门示例程序

该实例是raspi和dsp电机运动控制板的串口uart通信: import serial class SerialHandler(): ''' raspi serial for communication ''' def __init__(self)://初始化一些默认参数,其它非初始化参数在方法中作为参数传入 self.serialdev = None//给参数赋初始值 def serial_open(self,serialdev,timeout)://用户可传入的参数,其它参数(如baudr

一个python爬虫小程序

起因 深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊.“多线程”啊都没有学到. 想到廖雪峰大神的python教程很经典.很著名.就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!! 怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书. 过程 过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python.想想有点小激动…… 果然python很是方便,5

Spring IoC、DI入门小程序

Alt+/智能提示xml配置文件节点及属性:在接口上使用Ctrl+T可以提示其实现类 一.IoC控制反转(将创建对象的权利交给spring)入门小程序 1.引入jar包 2.工程基本结构 3.新建UserService类 package hjp.spring.demo1; import org.junit.Test; public class UserService { public void addUser() { System.out.println("addUser"); } }

1小时实战入门小程序开发,历史上的今天案例讲解

我们前面学了这么多的小程序基础知识,一直没有用一个实际的案例来把前面的知识点串起来,今天我们就来开发一款简单的<历史上的今天>,来把我们前面的知识点完整的串起来. 老规矩,先看效果图 可以看到我们实现了如下功能 1,列表页 2,列表跳转详情页 3,视频播放(其实是假的,后面给大家讲这个视频播放) 4,网络请求 5,列表到详情数据携带好了,话不多说,我们来直接看代码实现. 一,网络数据的获取 网络数据获取我们用来官方提供的wx.request方法.下面红色框里就是我们的网络数据获取的代码是不是感

Python入门——石头剪刀布程序

概述: 如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case.由于本人初学Python,就先拿这个熟悉熟悉一下语法,就不再是以前大家都爱用的Hello World了. 流程图: 代码如下: import random # define a function for get winner # 1: Scissor # 2: Stone # 3: Cloth def get_winner(you, me): if you == me: return 0 if you