马阿伟 发表于 2021-11-19 19:53:28

第四课习题碰到了点问题,求大神指点一二

import random
times = 3
secret = random.randint(1,10)
print('----我要打十个----')
# 这里先给guess赋值(赋一个绝对不等于secret的值)
guess = 0
# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
print("不妨猜猜阿伟想在想的是哪个数字:",end=" ")
while (guess != secret)and(times>0):
    temp = input('请输入')
    guess = int(temp)
    times=times-1# 用户每输入一次,可用机会就-1
    if guess == secret:
      print('哇,这么聪明的么?')
      print("不过,哼,猜对也没奖!")
    else:
      if guess >secret:
            print("大了大了,往小了猜")
      else:
            print("小了小了,往大的猜")
      if times>0:
            strlist=["错了哦,剩余次数:",times]
            print(''.join(strlist))                                                         #看这里看这里,他老是这块报错,我只是想多加一句剩余次数,但不知道怎么回事总是出问题
            print("再试一次吧:",end=" ")
      else:
            print("机会用光喽T_T")
print("游戏结束")

小伤口 发表于 2021-11-19 20:01:57

少打了一个"号{:9_231:}

马阿伟 发表于 2021-11-19 20:11:55

小伤口 发表于 2021-11-19 20:01
少打了一个"号

不对,我打的是两个单引号,我刚换成双引号后还是错了
TypeError: sequence item 1: expected str instance, int found

马阿伟 发表于 2021-11-19 20:13:19

小伤口 发表于 2021-11-19 20:01
少打了一个"号

我大概知道了他这是期待字符串类型,但是我给了数字类型

马阿伟 发表于 2021-11-19 20:18:15

import random
times = 3
secret = random.randint(1,10)
print('----我要打十个----')
# 这里先给guess赋值(赋一个绝对不等于secret的值)
guess = 0
# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
print("不妨猜猜阿伟想在想的是哪个数字:",end=" ")
while (guess != secret)and(times>0):
    temp = input('请输入')
    guess = int(temp)
    times=times-1# 用户每输入一次,可用机会就-1
    if guess == secret:
      print('哇,这么聪明的么?')
      print("不过,哼,猜对也没奖!")
    else:
      if guess >secret:
            print("大了大了,往小了猜")
      else:
            print("小了小了,往大的猜")
      if times>0:
            times = str(times)
            strlist=["错了哦,剩余次数:",times]
            print("".join(strlist))
            times = int(times)
            print("再试一次吧:",end=" ")
      else:
            print("机会用光喽T_T")
print("游戏结束")

#我的类型有问题,现在解决了,strlist.join支持字符串,用来弄数字要来回转类型

马阿伟 发表于 2021-11-19 20:20:13

小伤口 发表于 2021-11-19 20:01
少打了一个"号

谢谢你,看您的图片,是不是我问问题格式有哪里不对,我还很生,求指点下,再次感谢

小伤口 发表于 2021-11-20 00:09:46

马阿伟 发表于 2021-11-19 20:20
谢谢你,看您的图片,是不是我问问题格式有哪里不对,我还很生,求指点下,再次感谢

不用谢,不用谢{:10_250:}也没帮到你,
右上角有一个这个 "<>" 符号可以把代码粘贴到这儿{:9_227:}
就会变成这样
print("你好 ^-^")





页: [1]
查看完整版本: 第四课习题碰到了点问题,求大神指点一二