码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门小程序1

时间:2018-06-16 00:05:31      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:put   基础   guess   ret   逻辑运算   条件语句   secret   一起   运算   

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

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

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


temp=input("猜猜我心中的数字:")

guess=int(temp)

if guess==8:

    print("猜对!")

else:

    print("猜错了!")

print("游戏结束!")

2. 改进程序1

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


import random

temp = input("猜猜我心中的数字:")

guess=int(temp)

secret=random.randint(1,10)

while guess!=secret:

    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("你的机会用完!")

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

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


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("你的机会用完!")

4. 总语

  • 在 python 中,while … else 在循环条件为 false 时执行 else 语句块。

  • Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。

Python入门小程序1

标签:put   基础   guess   ret   逻辑运算   条件语句   secret   一起   运算   

原文地址:https://www.cnblogs.com/wangshujaun/p/9189311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!