monsterlou 发表于 2020-1-11 10:28:04

004课作业

import random
secret = random.randint(1,20)
times = 3
guess = int(input('你能猜到小甲鱼现在心里想的数字么:'))
while guess != secret and times:
    times = times -1
    if guess == secret:
      print('恭喜你,答对啦')
    else:
      if guess > secret:
            print('大了,大了')
      else:
            print('小了 小了')
      if times > 0:
            print('你还有机会哟,再试一下吧', end = '')
      else:
            print('机会用完啦!!')
print('游戏结束 Bye~')

我还是不是很理解小甲鱼课后作业答案里 print('你能猜到小甲鱼心里想的数字么:', end = '')guess = int(input())
求大神解释一下谢谢

Judie 发表于 2020-1-11 12:13:32

本帖最后由 Judie 于 2020-1-11 12:54 编辑

input()的作用是接受用户输入/接受得到的东西会是个字符串

int()的作用是把接受得到的字符串转换为整数类型,

= 赋值

print() 打印到屏幕/默认是结束会换行。end=‘’意在使其末尾不换行

print()默认打印完字符串会自动添加一个换行符
end 是函数print()的一个参数,用来指定打印结束时末尾的符号,默认是回车/即换行

/记得设置最佳答案 或 继续跟帖提问哦
/希望这些概念对你用帮助

zltzlt 发表于 2020-1-11 12:50:45

1. print('你能猜到小甲鱼心里想的数字么:', end = ''),打印字符串,并且不以换行符结尾(不换行)。

2. guess = int(input()),接收用户输入的整数并赋值给 guess 变量。

Judie 发表于 2020-1-11 13:54:41

本帖最后由 Judie 于 2020-1-11 00:59 编辑

input()的作用是接受用户输入/接受得到的东西会是个字符串

int()的作用是把接受得到的字符串转换为整数类型,

= 赋值

print() 打印到屏幕/默认是结束会换行。end=‘’意在使其末尾不换行

print()默认打印完字符串会自动添加一个换行符
end 是函数print()的一个参数,用来指定打印结束时末尾的符号,默认是回车/即换行

/记得设置最佳答案 或 继续跟帖提问哦
/希望这些概念对你用帮助
{:10_282:}
页: [1]
查看完整版本: 004课作业