询问用户是否要再次玩 [英] Asking the user if they want to play again

查看:65
本文介绍了询问用户是否要再次玩的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本上,这是一个猜谜游戏,除了最后一部分询问用户是否要再次玩游戏外,我几乎拥有所有代码.我该如何编码,我使用while循环正确吗?

Basically it's a guessing game and I have literally all the code except for the last part where it asks if the user wants to play again. how do I code that, I use a while loop correct?

这是我的代码:

import random
number=random.randint(1,1000)
count=1
guess= eval(input("Enter your guess between 1 and 1000 "))

while guess !=number:
count+=1

 if guess > number + 10:
  print("Too high!")
 elif guess < number - 10:
  print("Too low!")
 elif guess > number:
  print("Getting warm but still high!")
 elif guess < number:
  print("Getting warm but still Low!")

 guess = eval(input("Try again "))
print("You rock! You guessed the number in" , count , "tries!")

while guess == number:
 count=1
 again=str(input("Do you want to play again, type yes or no "))
if again == yes:

guess = eval(input(在1到1000之间输入您的猜测"))

guess= eval(input("Enter your guess between 1 and 1000 "))

if again == no:
break

推荐答案

整个程序有一个大的while循环

One big while loop around the whole program

import random

play = True

while play:
  number=random.randint(1,1000)
  count=1
  guess= eval(input("Enter your guess between 1 and 1000 "))

    while guess !=number:
      count+=1

      if guess > number + 10:
        print("Too high!")
      elif guess < number - 10:
        print("Too low!")
      elif guess > number:
        print("Getting warm but still high!")
      elif guess < number:
        print("Getting warm but still Low!")

      guess = eval(input("Try again "))
    print("You rock! You guessed the number in" , count , "tries!")

    count=1
    again=str(input("Do you want to play again, type yes or no "))
    if again == "no":
      play = False

这篇关于询问用户是否要再次玩的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆