问题描述
我正在尝试获取用户输入,遍历输入的每个元素,同时将其转换为 int,并使用这些 int 从列表中提取相应的元素。从那里开始,我的目标是在输出中水平打印结果。到目前为止,我的代码是:
led_pattern = [
'\n###\n# #\n# #\n# #\n###\n','\n #\n #\n #\n # \n #\n','\n### \n # \n### \n# \n### \n','\n###\n #\n### \n #\n###\n','\n# #\n# #\n###\n #\n #\n','\n### \n# \n### \n #\n###\n','\n###\n#\n###\n# #\n###\n','\n###\n #\n #\n #\n #\n','\n###\n# #\n###\n# #\n###\n','\n###\n# #\n###\n #\n###\n'
]
choice = input("Which whole number would you like to see? ")
seven_segment = " "
for element in choice:
seg_val = led_pattern[int(element)]
seven_segment += seg_val
print(seven_segment)
led_pattern 中的每个字符串分别对应一个 0-9 七段格式的数字。 但是,给定当前代码,结果是垂直打印的。
示例输入:51
示例输出:
###
#
###
#
###
#
#
#
#
#
目标输入:51
目标输出:
### #
# #
### #
# #
### #
我曾尝试使用 .strip()
、end=""
和 .join()
。如果我使用的环境 (repl.it) 可能有问题,请告诉我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)