Advertisement
PowerCell46

Butterfly Python

Feb 6th, 2023
953
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. input_number = int(input())
  2.  
  3. if input_number < 3:
  4.     print("Invalid number")
  5. else:
  6.     actual_number = input_number - 2
  7.  
  8.     upper_row_odd = "\ /"
  9.     upper_row_even = "\ /"
  10.     lower_row_odd = "/ \*"
  11.     lower_row_even = "/ \-"
  12.  
  13.     for i in range(0, 2):
  14.         counter = actual_number
  15.         if i % 2 != 0:
  16.             upper_row_odd = (actual_number * "*") + upper_row_odd + (actual_number * "*")
  17.             upper_row_even = (actual_number * "-") + upper_row_even + (actual_number * "-")
  18.         elif i % 2 == 0:
  19.             lower_row_odd = (actual_number * "*") + lower_row_odd + ((actual_number - 1) * "*")
  20.             lower_row_even = (actual_number * "-") + lower_row_even + ((actual_number -1) * "-")
  21.  
  22.     counter_1 = actual_number
  23.     while counter_1 > 0:
  24.         if counter_1 % 2 != 0:
  25.             print(upper_row_odd)
  26.         else:
  27.             print(upper_row_even)
  28.         counter_1 -= 1
  29.  
  30.     middle_print = ""
  31.     middle_print = (actual_number + 1) * " " + "@"
  32.     print(middle_print)
  33.  
  34. counter_2 = actual_number
  35. while counter_2 > 0:
  36.     if counter_2 % 2 != 0:
  37.         print(lower_row_odd)
  38.     else:
  39.         print(lower_row_even)
  40.     counter_2 -= 1
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement