【发布时间】:2013-05-04 03:23:27
【问题描述】:
对不起,如果标题有点误导,但我对相关的标题名称有点不确定。
我试图在这里围绕一些像 sn-p 的文本框:
Die1 = random.randint(1,10)
Die2 = random.randint(1,10)
Die3 = random.randint(1,10)
if Die1 > Die2:
print ("+------------------------------+")
print ("| Die 1: | | Die 2 |")
print ("| %d | | %d |" % (Die1,Die2))
print ("+------------------------------+")
else:
print ("+------------------------------+")
print ("| Die 1: | | Die 2 |")
print ("| %d | | %d |" % (Die1,Die2))
print ("+------------------------------+")
如果我得到 1 位数字的结果,这一切都是花花公子:
+------------------------------+
| Die 1: | | Die 2 |
| 2 | | 6 |
+------------------------------+
但是 twp 数字会给我这个:,另一个空格将被推出两个十。
+------------------------------+
| Die 1: | | Die 2 |
| 10 | | 2 |
+------------------------------+
我可以这样做:
if Die1 > Die2 and Die1 or Die2 == 10:
print ("+------------------------------+")
print ("| Die 1: | | Die 2 |")
print ("| %d | | %d |" % (Die1,Die2))
print ("+------------------------------+")
等等...但我确信有更实用的方法可以做到这一点。
有没有办法使用单个数字来表示 &s ?和/或一些填充以允许在需要时使用第二个数字。
我查看了有关此事的 Python 文档,并阅读了一些 0 的填充选项,但没有任何内容可以直接帮助我。
【问题讨论】:
标签: python python-2.7 python-3.x