如何在python中并排输出七段?
How to get the seven segment output side by side in python?
我写了一段代码来显示七段输出。而我需要并排显示输出。
假设输入: 123 ,输出应该并排显示七个段,如下所示
# ### ###
# # #
# ### ###
# # #
# ### ###
这是我的逻辑:
dict = {0:('###','# #','# #','# #','###'),
1:(' #',' #',' #',' #',' #'),
2:('###',' #','###','# ','###'),
3:('###',' #','###',' #','###'),
4:('# ','# ','###',' #',' #'),
5:('###','# ','###',' #','###'),
6:('###','# ','###','# ','###'),
7:('###',' #',' #',' #',' #'),
8:('###','# #','###','# #','###')}
value = input("enter value:")
for i in value:
list1 = dict.get(int(i))
print('\n'.join(list1))
尝试以下操作:
dict = {0:('###','# #','# #','# #','###'),
1:(' #',' #',' #',' #',' #'),
2:('###',' #','###','# ','###'),
3:('###',' #','###',' #','###'),
4:('# ','# ','###',' #',' #'),
5:('###','# ','###',' #','###'),
6:('###','# ','###','# ','###'),
7:('###',' #',' #',' #',' #'),
8:('###','# #','###','# #','###')}
value = input("enter value:")
for seg in range(5):
print(' '.join([dict.get(int(i))[seg] for i in value]))
您需要并排打印段,因此您应该从打印所有数字的第一列开始,第二列,依此类推。
我正在使用 list comprehension 将每列的数字连接在一起。
我写了一段代码来显示七段输出。而我需要并排显示输出。 假设输入: 123 ,输出应该并排显示七个段,如下所示
# ### ###
# # #
# ### ###
# # #
# ### ###
这是我的逻辑:
dict = {0:('###','# #','# #','# #','###'),
1:(' #',' #',' #',' #',' #'),
2:('###',' #','###','# ','###'),
3:('###',' #','###',' #','###'),
4:('# ','# ','###',' #',' #'),
5:('###','# ','###',' #','###'),
6:('###','# ','###','# ','###'),
7:('###',' #',' #',' #',' #'),
8:('###','# #','###','# #','###')}
value = input("enter value:")
for i in value:
list1 = dict.get(int(i))
print('\n'.join(list1))
尝试以下操作:
dict = {0:('###','# #','# #','# #','###'),
1:(' #',' #',' #',' #',' #'),
2:('###',' #','###','# ','###'),
3:('###',' #','###',' #','###'),
4:('# ','# ','###',' #',' #'),
5:('###','# ','###',' #','###'),
6:('###','# ','###','# ','###'),
7:('###',' #',' #',' #',' #'),
8:('###','# #','###','# #','###')}
value = input("enter value:")
for seg in range(5):
print(' '.join([dict.get(int(i))[seg] for i in value]))
您需要并排打印段,因此您应该从打印所有数字的第一列开始,第二列,依此类推。 我正在使用 list comprehension 将每列的数字连接在一起。