繁体   English   中英

如何删除括号,逗号和引号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM