python - 如何在同一行打印这些字符?
问题描述
我如何让这个函数在同一行重复用户给出的相同字符?相反,它在每一行上单独打印。
character_to_enter = input('What character would you like to repeat?: ')
character_count = input("How many " + character_to_enter + "'s would you like to enter?: ")
def repeater(character_count):
for repeats in range(int(character_count)):
print(character_to_enter)
repeater(character_count)
使用上面的当前代码,输出看起来像这样
What character would you like to repeat?: f
How many f's would you like to enter?: 2
f
f
Process finished with exit code 0
我需要它看起来像这样
What character would you like to repeat?: f
How many f's would you like to enter?: 4
ffff
Process finished with exit code 0
解决方案
实现这一点的最简单和最简单的方法之一是使用 print 的“结束”参数。像这样:
def repeater(character_count):
for repeats in range(int(character_count)):
print(character_to_enter, end="")
repeater(character_count)
这种方式不是以默认换行符结束每个打印,而是不添加任何字符。
推荐阅读
- websphere-liberty - IBM JSR 352 作业日志为空
- amazon-web-services - AWS EC2 RHEL 从 6 升级到 7
- python-3.x - 在服务器端从 bash 执行 python 时找不到 Python 模块
- javascript - 尝试在没有 OpenGL 的情况下用 Java 制作立方体
- javascript - 我可以将属性(或某种等价物)分配给 Javascript 变量吗?包含示例代码
- backend - 我应该如何制作 URL 路由器?
- php - 从用希伯来语编写的 vbulletin 数据库获取数据,得到奇怪的编码
- tensorflow - 当我在新的自定义 C++ 操作中调用标准操作(例如 MatMul)时,Bazel 返回错误
- sql - WITH clause sub-query has non-unique column names
- isis - Apache isis - 更改欢迎页面