python小项目:2、猜数字

python小项目:2、猜数字

一、项目背景

需求分析:

随件产生1-100之间的数字,玩家负责才数字,每次猜测时都会的到反馈(大或小),直到猜中。
欢迎界面—输入用户姓名—获得初始10积分—进行游戏—得到结果—是否继续
游戏过程中记录玩家猜测次数,根据猜测次数继续计算得分
2次以内:+10分
4次以内:+6分
6次以内:+1分
超过6次:每多一次扣1分

二、项目目的

通过项目编写熟悉:

随机数字生成random
键盘输入input
结果提示if—else
反复操作while

三、项目代码

import random
#展示界面
print("**************************************")
print("*******欢迎来到鹏少的小游戏之猜数字********")
print("**************************************")
while True:
    #玩家信息
    player_name=input("请输入您的游戏名称:")
    print("欢迎"+player_name+"的到来")
    print("赠您10积分,祝您游戏愉快")
    player_score=10
    input("按任意键开始游戏")
    #电脑出招
    number = random.randint(1, 100)
    print("系统数字已经产生,请玩家入场...")
    #玩家猜数字
    player_count = 0
    while True:
        player_number = input("请输入您猜测的数字:")
        player_number = int(player_number)
        player_count += 1
        if player_number>number:
            print("您猜测的数值略大")
            continue
        elif player_number<number:
            print("您猜测的数值略小")
            continue
        else:
            print("恭喜您,猜中了")
            break
#积分判断
    if player_count < 2:
        print("玩家获胜,奖励10积分")
        player_score += 10
    elif player_count < 4:
        print("玩家获胜,奖励5积分")
        player_score += 4
    elif player_count < 6:
        print("玩家获胜,奖励1积分")
        player_score += 1
    else:
        s = player_count - 6
        print("玩家失败,扣除", s, "分")
        player_score -= s
#是否继续
    print("~~~~~~~~~~~~~~~~~~")
    print("玩家:", player_name)
    print("积分:", player_score)
    print("本局猜测次数:", player_count)
    print("~~~~~~~~~~~~~~~~~~")
    is_goon = input("是否继续游戏(Y/N)?")
    if is_goon == "N":
        input("即将离开游戏,按任意键继续.")
        break

四、测试结果

**************************************
*******欢迎来到鹏少的小游戏之猜数字********
**************************************
请输入您的游戏名称:sz
欢迎sz的到来
赠您10积分,祝您游戏愉快
按任意键开始游戏
系统数字已经产生,请玩家入场...
请输入您猜测的数字:50
您猜测的数值略大
请输入您猜测的数字:25
您猜测的数值略大
请输入您猜测的数字:10
您猜测的数值略大
请输入您猜测的数字:5
您猜测的数值略小
请输入您猜测的数字:8
恭喜您,猜中了
玩家获胜,奖励1积分
~~~~~~~~~~~~~~~~~~
玩家: sz
积分: 11
本局猜测次数: 5
~~~~~~~~~~~~~~~~~~
是否继续游戏(Y/N)?N
即将离开游戏,按任意键继续.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114570.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 依据Path取Json指定节点的值[通俗易懂]

    依据Path取Json指定节点的值

  • 深入浅出WPF(1)——什么是WPF[通俗易懂]

    深入浅出WPF(1)——什么是WPF[通俗易懂]深入浅出WPF(1)——什么是WPF 小序: Hi,大家好!几乎两个月没有写技术文章了。这两个月,我在学习WPF。回顾一下两个月的学习历程,有两个感觉——第一,WPF是一项非常实用又简单易学的东西,它将成为未来MS平台上快速开发的主流趋势;第二,WPF的学习比较讲求路径,如果没有一个比较好的路径,学习起来可能比较慢,主要原因是它像是一种ASP.NET与WindowsForms

    2022年10月25日
  • centos7 apache 安装配置步骤[通俗易懂]

    centos7 apache 安装配置步骤[通俗易懂]1检查、删除、安装rpm-qa|grephttpd//检查是否安装apacherpm-e包名–nodeps//若有则删除PS:我没有删除,直接用的服务器原来的。yuminstallhttpd//安装,根据提示,输入Y即可安装成功2启动、测试systemctlstarthttpd//restart重启stop停止3查看 apache状…

  • idea配置javaweb开发环境_你没有创建该项目的权限

    idea配置javaweb开发环境_你没有创建该项目的权限IDEA分为社区版和企业版,区别在于,社区版免费,企业版收费,但有30天免费使用期,到期后会提示你进行激活,花钱买实在太贵,可以去淘宝买激活码或使用工具。IDEA官方下载地址https//www.jetbrains.com/idea/download/#section=windows。本文教给各位使用IDEA创建web项目,配置tomcat进行访问,好了,下面进入正题。以本地tomcat方式启动。以DeBug方式启动项目。…

  • thinkcmf,thinksns,thinkphp,onethink三者是什么关系?

    thinkcmf,thinksns,thinkphp,onethink三者是什么关系?

    2021年10月21日
  • Java API 基础

    Java API 基础JavaAPI基础一、相关知识学习  Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入JavaAPI中指定的包并在自己的程序中使用这些包中定义的各种类和接口。1、JavaAPI包JavaAPI包说明java.accessibility接口组件和助手技术的类和接口java.appletJavaA…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号