• 小甲鱼-004改进小游戏


    002中的示例

    #/usr/bin/env python3
    # -*-coding:utf-8 -*-
    print("-----我是自恋狂-----")
    temp = input("请问骰子有几个面:")
    guess = int(temp)
    if guess == 6:
        print("你猜对了")
    else:
        print("猜错了")
    print("游戏结束")
    

    改进游戏的思路:

    • 1.猜错的时候程序应该给予提示,例如告诉用户错误原因。如果输入值类型错误,提示输入值应该为数字。 如果数值猜错,提示输入值与预期值的关系。
    • 2运行一次程序只能猜一次,应该提供多次机会给用户猜测
    • 3每次运行程序,答案可以是随机的。因为程序答案固定,会导致答案外泄"""

    1.条件分支

    """> 大于 >=大于等于 <小于 <=小于等于 ==相等 !=不想等"""
    if 条件1: 
        分支1
    elif 条件2:
        分支2
    else:
        分支3
    

    2.while循环

    while True:
        分支
    

    3.逻辑运算符

    and or
    根据while和if编写的脚本

    #/usr/bin/env python3
    # -*-coding:utf-8 -*-
    import random
    dice = random.randint(1,6)
    print("-----我是自恋狂-----")
    temp = input("请输入一个介于1到6之间的整数,猜下骰子的点数:")
    count=1
    while count <= 3:
        """先判断值是否合法,不合法重新输入
        1是否是数字
        2是否在1到6之间"""
        try:
            guess = int(temp)
        except ValueError as e:
            if count < 3:
                temp = input("骰子点数只能是1到6之间数字.请重新输入:	")
                count = count + 1
                continue
            else:
                print("3次机会用完了")
                break
        if guess > 6 or guess < 1 :
            if count < 3:
                temp = input(("骰子数要在1到6之间。请重新输入:	"))
                count += 1
                continue
            else:
                print("3次机会用完了")
                break
        
        if  guess == dice:
            print("你猜对了")
            break
        elif guess > dice:
            print("大了")
        else:
            print("小了")
    
        if count < 3:
            temp = input("请重新输入一个介于1到6之间的数字:")
            count += 1
        else:
            print("3次机会用完了")
            break
    
    print("游戏结束")
    
  • 相关阅读:
    dotnetcharting 生成柱状图,饼图等统计图
    asp.net 前后台相互调用
    SQL基础和高级(语法格式)总结二
    自己动手JQuery插件开发
    SQL基础之创建数据库,表,架构
    SQL基础和高级(语法格式)总结一
    ado.net总结
    [Nescafé 26] 小猫爬山&&售货员的难题&&区间众数(随机化大法好)
    POJ2774 后缀自动机&后缀数组
    【方向学习】单片机
  • 原文地址:https://www.cnblogs.com/csj2018/p/10063664.html
Copyright © 2020-2023  润新知