Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使一个项目打印三次,然后在保留用户输入名称的同时开始一个新行_Python - Fatal编程技术网

Python 如何使一个项目打印三次,然后在保留用户输入名称的同时开始一个新行

Python 如何使一个项目打印三次,然后在保留用户输入名称的同时开始一个新行,python,Python,当前正在使用Python 3.5.1 我已经花了好几个小时来研究这个代码了。我需要这个作为家庭作业,任何我挣扎、疲惫和沮丧的提示或线索 我得到的只是 血红蛋白 血红蛋白 血红蛋白 血红蛋白 我需要的是血红蛋白 血红蛋白 这是我的第一个编程类,所以我们真正要做的就是If、else、print、input、while、If in range和其他基本python语句。对于Python3,在print函数中使用argumentend=''(空字符串)以防止换行(请参阅文档)对于Python3,使用

当前正在使用Python 3.5.1

我已经花了好几个小时来研究这个代码了。我需要这个作为家庭作业,任何我挣扎、疲惫和沮丧的提示或线索

我得到的只是

  • 血红蛋白
  • 血红蛋白
  • 血红蛋白
  • 血红蛋白
我需要的是血红蛋白

血红蛋白


这是我的第一个编程类,所以我们真正要做的就是If、else、print、input、while、If in range和其他基本python语句。

对于Python3,在print函数中使用argument
end=''
(空字符串)以防止换行(请参阅文档)

对于Python3,使用argument
end='
(空字符串)在打印功能中,用于防止更改行(请参阅文档)

这里有两个方面:

  • 在同一行上多次打印“HB”
  • 每3次添加一条新线
  • 要使HB在同一行上打印,请向print函数添加其他参数,如下所示:

    打印('HB',结束='')

    默认端点是一个新行,因此这会将其更改为在一行上打印

    要在每3次打印后添加新行,最简单的方法是使用模数运算符(%),以便在除以3的余数为0时添加新行

    对于您的示例,实现这一点的一种方法是:

    num_times = int(input('How many times should display HB '))
    
    for i in range(num_times):
        print('HB ', end='')
        if (i + 1)%3 == 0:
            print('\n')
    

    这里有两个方面:

  • 在同一行上多次打印“HB”
  • 每3次添加一条新线
  • 要使HB在同一行上打印,请向print函数添加其他参数,如下所示:

    打印('HB',结束='')

    默认端点是一个新行,因此这会将其更改为在一行上打印

    要在每3次打印后添加新行,最简单的方法是使用模数运算符(%),以便在除以3的余数为0时添加新行

    对于您的示例,实现这一点的一种方法是:

    num_times = int(input('How many times should display HB '))
    
    for i in range(num_times):
        print('HB ', end='')
        if (i + 1)%3 == 0:
            print('\n')
    

    很难辨别你发布的屏幕截图中发生了什么。相反,你应该发布你正在使用的代码。你看到的行为和意外情况。很难辨别你发布的屏幕截图中发生了什么。相反,你应该发布你正在使用的代码。你看到的行为谢谢,我在学习,我只是想更多地理解它,因为我从来没有在课堂上学过。谢谢,我在学习,我只是想更多地理解它,因为我从来没有在课堂上学过