ddyyff 发表于 2020-3-6 11:32:52

temp=input("Guess a number, one to ten:") guess=int(temp) 是什么意思

import random
what = random.randint(1,10)
temp=input("Guess a number, one to ten:")
guess=int(temp)
while guess != what:
      temp=input("The number is wrong,try again:")
      guess=int(temp)
      if guess==what:
                print("You got it")
      else:
                if guess>what:
                        print("Too big")
                else:
                        print("Too small")
print("I don’t want to play anymore, bye ^_^")

temp=input("Guess a number, one to ten:")
guess=int(temp)
是什么意思?
谢谢!{:5_101:}

一个账号 发表于 2020-3-6 11:40:11

首先获取用户的输入,保存在 temp 中。

然后用 int() 把 temp 转为整形,赋值给 guess。

注:input() 不管你输入什么内容,返回的都是字符串

qiuyouzhi 发表于 2020-3-6 11:40:28

因为input的默认输入都是字符串,
所以要用int将其转化成整数

ddyyff 发表于 2020-3-6 11:44:05

一个账号 发表于 2020-3-6 11:40
首先获取用户的输入,保存在 temp 中。

然后用 int() 把 temp 转为整形,赋值给 guess。


谢谢{:5_105:}
页: [1]
查看完整版本: temp=input("Guess a number, one to ten:") guess=int(temp) 是什么意思