fish初 发表于 2021-7-5 18:13:07

python中input()的括号中可不可以是空的(有实例疑问)

import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 0
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()            这个input是怎么用的啊?
    guess = int(temp)
    times = times - 1
    if guess == secret:
      print("我草,你是小甲鱼心里的蛔虫吗?!")
      print("哼,猜中了也没有奖励!")
    else:
      if guess > secret:
            print("哥,大了大了~~~")
      else:
            print("嘿,小了,小了~~~")
      if times > 0:
            print("再试一次吧:", end=" ")               这个的下一步去哪?
      else:
            print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")

青出于蓝 发表于 2021-7-5 18:17:08

本帖最后由 青出于蓝 于 2021-7-5 18:21 编辑

可以是空的,您也可以在里面添加内容
这里是因为上面print里的end把间隔\n改为 " ",所以print里的内容与input里的内容同行,显示出来就很自然。
欢迎追问~

wp231957 发表于 2021-7-5 18:18:20

可以,里面添加的也是提示信息,可有可无,不影响结果

fish初 发表于 2021-7-5 18:21:42

青出于蓝 发表于 2021-7-5 18:17
可以是空的,您也可以在里面添加内容

谢谢,那请问空的时候怎么用?

青出于蓝 发表于 2021-7-5 18:22:52

本帖最后由 青出于蓝 于 2021-7-5 18:29 编辑

fish初 发表于 2021-7-5 18:21
谢谢,那请问空的时候怎么用?

直接input()或input("")
官方用法 input(prompt)
prompt指字符串,可有可无

青出于蓝 发表于 2021-7-5 18:23:25

fish初 发表于 2021-7-5 18:21
谢谢,那请问空的时候怎么用?

问题已解决请设置最佳,欢迎追问{:5_91:}

fish初 发表于 2021-7-5 18:32:03

青出于蓝 发表于 2021-7-5 18:17
可以是空的,您也可以在里面添加内容
这里是因为上面print里的end把间隔\n改为 " ",所以print里的内容与in ...

所以print里的内容与input里的内容同行,显示出来就很自然。这句话什么意思啊

青出于蓝 发表于 2021-7-5 18:35:15

fish初 发表于 2021-7-5 18:32
所以print里的内容与input里的内容同行,显示出来就很自然。这句话什么意思啊

print中内置函数end默认为“\n”,代码中定义其为“”,使print与input里的内容同行
请参考https://www.cnblogs.com/znh8/p/9310225.html

fish初 发表于 2021-7-5 18:59:06

青出于蓝 发表于 2021-7-5 18:35
print中内置函数end默认为“\n”,代码中定义其为“”,使print与input里的内容同行
请参考https://www.c ...

谢谢您嘞

fish初 发表于 2021-7-5 18:59:55

wp231957 发表于 2021-7-5 18:18
可以,里面添加的也是提示信息,可有可无,不影响结果

谢谢您嘞
页: [1]
查看完整版本: python中input()的括号中可不可以是空的(有实例疑问)