小远远爱吃肉 发表于 2018-12-3 21:09:17

第4课作业,关于 print() 和 end=''

import random
times = 3
secret = random.randint(1,10)
guess = 0 #这里赋值有意义吗?删除也能正常运行
print('猜一猜')
print('输入一个数字:',end='') #end='' 是什么什么意思
while (guess != secret) and (times > 0):
    temp = input() #这里是和上面怎么连起来用的。。
    guess = int(temp)
    times -= 1
    if guess == secret:
      print('猜对了!')
    else:
      if guess > secret:
            print('大了')
      else:
            print('小了')
      if times > 0:
            print('再试一次吧')
      else:
            print('机会用光咯')
print('游戏结束')

print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行 
大佬们求解,注释部分!{:5_96:}

塔利班 发表于 2018-12-3 21:28:48

guess=0有意义,删除会报错

print(xx,end='') print函数参数结束符end默认是\n即换行,这里设为空字符串不换行
页: [1]
查看完整版本: 第4课作业,关于 print() 和 end=''