[英]How to remove parenthesis, comma and Quotation mark
我试图用“。”(点)和“ *”星号打印棋盘。 假设输入为33,我需要打印3 X 3棋盘。
我的代码是这样的:
32
('*', '.')
('.', '*')
*.
我不知道为什么要加上括号,逗号和引号。
这是我的代码:
row = raw_input()
row = int(row)
count = 0
a = "*"
b = "."
while True:
count = count +1
if ((int(str(row)[0]))%2 == 0) and ((int(str(row)[1]))%2 == 0):
print (a,b) * (int(str(row)[1])/2)
print (b,a) * (int(str(row)[1])/2)
elif ((int(str(row)[0]))%2 != 0) and ((int(str(row)[1]))%2 == 0):
print (a,b) * (int(str(row)[1])/2)
print (b,a) * (int(str(row)[1])/2)
elif ((int(str(row)[0]))%2 == 0) and ((int(str(row)[1]))%2 != 0):
print (a,b) * (int(str(row)[1])/2), "*"
print (b,a) * (int(str(row)[1])/2), "."
elif ((int(str(row)[0]))%2 != 0) and ((int(str(row)[1]))%2 != 0):
print (a,b) * (int(str(row)[1])/2), "*"
print (b,a) * (int(str(row)[1])/2), "."
if (int(str(row)[0]))%2 == 0 and count == (int(str(row)[0]))/2 :
break
elif (int(str(row)[0]))%2 != 0 and count == (int(str(row)[0]))/2:
print "*."
break
我使用逻辑“ a” * 4将打印aaaaa,但不是那样打印!
附言:我知道很少有东西不能像一位数字板和任何包含1的板那样工作。
代替(a,b) * number
使用(a+b) * number
。 (a,b)
是一个元组,而(a+b)
是一个字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.