• java & python猜数字游戏对比


    1.java版

    package day03;

    import java.util.Random;
    import java.util.Scanner;

    /**
    * 猜数字游戏
    * 随机生成一个1-100之间的整数。
    * 在控制台内输入一个1-100之间的整数
    * 和随机数进行比较,如果小于随机数,提示猜小了,继续输入
    * 如果大于,提示猜大了,直到猜中为止,程序结束
    * @author BrcueLong
    * */
    public class GuessDemo {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    System.out.println("请输入一个1-100之间的整数:");
    Random random = new Random();
    int num = random.nextInt(100)+1;
    Scanner scanner = new Scanner(System.in);
    int count = 0;

    while(true) {

    int guess = scanner.nextInt();
    count++;
    if(guess < 1 || guess > 100) {
    System.out.println("输入有误,请重新输入");
    }else if(guess > num) {
    System.out.println("猜大了,请继续猜!");
    }else if(guess < num) {
    System.out.println("猜小了,请继续狂猜!");
    }else if(count <= 2){
    System.out.println("天才型智商");
    break;
    }else if(count <= 4) {
    System.out.println("人才型智商");
    break;
    }else if(count <= 6) {
    System.out.println("正常人的智商");
    break;
    }else {
    System.out.println("你妈妈叫你回家吃饭");
    break;
    }

    }
    //System.out.println("你猜的次数为:"+count);
    scanner.close();
    /*// 定义随机数
    int GuessNum = (int)(Math.random()*100+1);
    // 在控制台输入
    Scanner cann = new Scanner(System.in);
    System.out.println("请输入一个1-100之间的整数:");
    int ag =cann.nextInt();

    // 循环
    for(int i=0;i<=100;i++) {
    if(ag > GuessNum) {
    System.out.println("你猜大了");
    }
    if(ag == GuessNum) {
    System.out.println("你猜对了");
    }
    if(ag < GuessNum) {
    System.out.println("你猜小了");
    }
    }
    cann.close();*/

    }

    }

    2.python版

    import random
    # 随机生成一个整数
    key = random.randint(0, 100)
    count = 6
    while True:
    # 输入数值
    num = input("请输入您猜的数(0-100):")
    num = int(num)

    print(key)
    if count == 1:
    print("您的次数已经用完了")
    break
    elif num>key:
    print("您猜大了,请再次输入")
    count -= 1
    print("您的机会还有%d次"%count)
    continue
    elif num <key:
    print("您猜小了,请再次输入")
    count -= 1
    print("您的机会还有%d次" % count)
    continue
    elif num ==key:
    print("恭喜您猜对了!!!")
    print("您您所用的次数是%d次" % count)
    break



  • 相关阅读:
    vue集成百度UEditor富文本编辑器
    HTTPS访问站点,出现证书问题解决(转载) 规格严格
    JSSE 提供的 动态 debug 追踪模式 规格严格
    javax.net.debug 规格严格
    Oralce null 规格严格
    pipe 规格严格
    (总结)ibatis 动态传入表名和列名 规格严格
    垃圾回收算法简介 规格严格
    转载(正则表达式的分类) 规格严格
    长度为0的数组 规格严格
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/8641239.html
Copyright © 2020-2023  润新知