import sys, math, time, random def distance(x, y): # ((y - y_center) * 2) -> correct ratio for a true circle return math.ceil(math.sqrt(((x - 40) ** 2) + (((y - 12) * 2) ** 2))) def star(radiuses): for r in radiuses: # width for y in range(24): # height for x in range(80): d = distance(x, y) #~ border if (d == r): sys.stdout.write('*') #~ inside the star elif (d < r): if (r > 35): sys.stdout.write(' ') elif (r > 25) and ((d % 2) != 0): sys.stdout.write('-') elif (r > 15) and ((d % 2) == 0): sys.stdout.write(' ') else : sys.stdout.write(random.choice('****#@')) #~ space outside the star else: sys.stdout.write(' ') time.sleep(0.1) star(range(0, 12, +3) + range(10, 0, -3) + range(0, 50, 3))
Standard input is empty
*
**@**
***#*@*
**#**
*
****#*@@*
*@****@#***
****@@**##***
*@*******@*
*#***#@**
*
****#****
*@#***###****
***********@*****
*@****#**@#****@*
**@*#@*#@#@********
*******#******#**
********@****@***
****@******#*
****#****
*
**#@*#@#**@**
**@@*#*#@**##****
****@*#**#**#****@*
****@*@***#@*****#*
****@#****@**@@******
**@***@*@#***#@**#*
*@**@**@**@#*@@****
*****@@*#****@***
*****#*@#****
*
*******
**@@****#@*
**@#****#*@**
*#*@#***@#*****
***##@*****@*
******@****
***@***
*
*#@*##*
*@*******
***#***
*
*@*
*
**@**
***#*@*
*****
*
*@@#*#***
***********
*#*@**#@**#@*
*@#********
*@*##*@**
*
*********
****@**#*****
***@*#***#*******
******@@#****#*#*
**#******@*#@*#****
*******#*@#*#****
***#****#**@@****
*@*****#***@*
*********
*
*****#@@*****
***@##**@@#****#*
*#*#*@@*********@**@*
**@**@*@*#@***@**@*****
**@*#*@**@***#**@***@**
***@**@@***@***#****@**@*
***#***@#*#@@**@@*@****
**#@**#*******#**@*@@**
**#*#****@***@##*##**
****@***@*#*@****
**@**#*##****
*
***********
***#**#**#*@**@#***
****#*#@*@#@***@*@**#**
*#***@****#@*@**#********
*@*#********#*******@#*@@**
**@****#@@*@********@#@@**##*
***@@#**@**#*******#*****##**
****@**@@*@@***@@**#@*#***#****
**#*****#*******@**#**#****#*
*@@@#@***#****@****#@@***@@#*
******@***#**##@*@**@@@#*@*
*#*****@@#**@*****#******
*****@#*@*#@**@**@@****
***@***@*******@***
***********
*
*****@*@ *@@*@***
**#* ****@ ***** ****
*@* *@ @#*** *#**# *# *#*
*@ ** ** ***@ *@*@ *# @* #*
**# * ** * @##* @@@* * #* # *#*
** * @ @ @ **@ #** # # # * **
** @ @ * ** # *** *#* * *@ * # # **
** * * * * * * ** ** * * * * * # **
** * @ * * * # * * * * * * @ # * @ #*
** # * * * * * ** ** * * # * * * **
*# # * * #* * *** *** @ ** * @ * **
*# * * @ @ @*@ *** # @ * @ @*
*#@ * #* # #*@@ ***# * @# * ***
** ** ** *#@* ***@ @@ #@ **
*@# @* **@#* #*@@# #* *@*
**@* *@@** #*@** ****
***#**** @@******
*
****** ******
** *##*** ****** **
* ** **#** *#*** *# *
* * ** **@*# *@*** ** * *
* * ** ** ***** *#*** @* ** @ *
* ** @ *# ** @#*# **#* ** ** @ *# *
* * ** * ** # *#** ***@ * #* * @* @ *
* #* # * * @ * **@ *** @ * @ @ * *# *
* * * # * * ** * *#* *** * #* * * * * @ *
* # @ * # * @ * * #* #* * * # * * * * # *
* * * # * * * # * * * * * # # @ * * * * * *
* # @ * * @ * # * ** ** # * @ * @ * * * *
* @ * * * # *@ * **@ @*# @ ** * * * * * *
* ** * * @ * * *@* *** * # * * @ *# *
* # ** @ ** @ **#* #@@@ * *# # *# * *
* @* @ *# ** *#*@ #*** ** *# * ** *
* * *# @* @@*@* ***@* @* ** * *
* * ** *##*# #*##* ** * *
* ** *@*** @#*@@ ** *
** ****** ****** **
****** ******
*
****@**@@ *********
**** **##*# ***#** ****
*** ** ***#@* **##** *@ @**
*@ # ** ***** ***@* ** * **
*** * * ** @#*** ****@ *@ * # ***
*@ * # #* *@ #*##* @*@** #* @* * * **
** * #* * ** ** ***# **** *@ #* * *@ * **
*@ # # @@ @ @* * ***@ **** * @* * #* * * @*
*# @ ** @ * * * * *** *** * * @ * # #@ @ **
*# @ * * * * * ** @ *** *@* * @* * * * * * # #*
** * * @ * * * * * * ** @* # @ * # @ * * * * **
** * * @ * * * * @ # @ * * # * * * * # * * * @ **
** * * * * # * * # * ** *# @ * @ * * # @ * * @*
*# @ * @ * @ # ** * @#@ *#* * ** # * @ * # * **
** # ** * # * * # ### *** @ * * # # *@ * @*
*@ * * ## * #* # **** **** * @@ @ *# * # **
** # @* * @* ** #@** #**@ #* *# @ ** * **
*@ # @ ** #* *@*** *@*@* #* ** * * **
**@ @ * ** ***** ***** #* * * ***
*# * *@ ####* **#** *# # **
**# #* #****@ *#**@* *# *#*
***@ *#@##@ *@**** ****
********@ @#*@*****
** ------- ------- **
** -- ------ ------ -- **
** -- -- ------ ------ -- -- **
** -- -- -- ------ ------ -- -- -- **
* -- - - -- ----- ----- -- - - -- *
** - -- - - -- ----- ----- -- - - -- - **
* - - - - -- -- ----- ----- -- -- - - - - *
* - - - -- - -- -- ---- ---- -- -- - -- - - - *
* - - - - -- - -- - ---- ---- - -- - -- - - - - *
* - - - -- - - - - - --- --- - - - - - -- - - - *
* - - - - - - - - -- - --- --- - -- - - - - - - - - *
* - - - - - - - - - - - -- -- - - - - - - - - - - - *
* - - - - - - - - - - - - - - - - - - - - - - - - - - *
* - - - - - - - - - - - -- -- - - - - - - - - - - - *
* - - - - - - - - -- - --- --- - -- - - - - - - - - *
* - - - -- - - - - - --- --- - - - - - -- - - - *
* - - - - -- - -- - ---- ---- - -- - -- - - - - *
* - - - -- - -- -- ---- ---- -- -- - -- - - - *
* - - - - -- -- ----- ----- -- -- - - - - *
** - -- - - -- ----- ----- -- - - -- - **
* -- - - -- ----- ----- -- - - -- *
** -- -- -- ------ ------ -- -- -- **
** -- -- ------ ------ -- -- **
** -- ------ ------ -- **
**-- -- ------- ------- -- --**
**- -- -- ------ ------ -- -- -**
*-- -- -- -- ------ ------ -- -- -- --*
**- -- -- -- -- ------ ------ -- -- -- -- -**
*-- - -- - - -- ----- ----- -- - - -- - --*
*- -- - -- - - -- ----- ----- -- - - -- - -- -*
*- - - - - - -- -- ----- ----- -- -- - - - - - -*
*- - - - - -- - -- -- ---- ---- -- -- - -- - - - - -*
*- - - - - - -- - -- - ---- ---- - -- - -- - - - - - -*
*- - - - - -- - - - - - --- --- - - - - - -- - - - - -*
*- - - - - - - - - - -- - --- --- - -- - - - - - - - - - -*
*- - - - - - - - - - - - - -- -- - - - - - - - - - - - - -*
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*
*- - - - - - - - - - - - - -- -- - - - - - - - - - - - - -*
*- - - - - - - - - - -- - --- --- - -- - - - - - - - - - -*
*- - - - - -- - - - - - --- --- - - - - - -- - - - - -*
*- - - - - - -- - -- - ---- ---- - -- - -- - - - - - -*
*- - - - - -- - -- -- ---- ---- -- -- - -- - - - - -*
*- - - - - - -- -- ----- ----- -- -- - - - - - -*
*- -- - -- - - -- ----- ----- -- - - -- - -- -*
*-- - -- - - -- ----- ----- -- - - -- - --*
**- -- -- -- -- ------ ------ -- -- -- -- -**
*-- -- -- -- ------ ------ -- -- -- --*
**- -- -- ------ ------ -- -- -**
* - -- -- ------- ------- -- -- - *
* - - -- -- ------ ------ -- -- - - *
** - -- -- -- -- ------ ------ -- -- -- -- - **
* - - -- -- -- -- ------ ------ -- -- -- -- - - *
* - -- - -- - - -- ----- ----- -- - - -- - -- - *
* - - -- - -- - - -- ----- ----- -- - - -- - -- - - *
* - - - - - - - -- -- ----- ----- -- -- - - - - - - - *
* - - - - - - -- - -- -- ---- ---- -- -- - -- - - - - - - *
** - - - - - - - -- - -- - ---- ---- - -- - -- - - - - - - - **
* - - - - - - -- - - - - - --- --- - - - - - -- - - - - - - *
* - - - - - - - - - - - -- - --- --- - -- - - - - - - - - - - - *
* - - - - - - - - - - - - - - -- -- - - - - - - - - - - - - - - *
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* - - - - - - - - - - - - - - -- -- - - - - - - - - - - - - - - *
* - - - - - - - - - - - -- - --- --- - -- - - - - - - - - - - - *
* - - - - - - -- - - - - - --- --- - - - - - -- - - - - - - *
** - - - - - - - -- - -- - ---- ---- - -- - -- - - - - - - - **
* - - - - - - -- - -- -- ---- ---- -- -- - -- - - - - - - *
* - - - - - - - -- -- ----- ----- -- -- - - - - - - - *
* - - -- - -- - - -- ----- ----- -- - - -- - -- - - *
* - -- - -- - - -- ----- ----- -- - - -- - -- - *
* - - -- -- -- -- ------ ------ -- -- -- -- - - *
** - -- -- -- -- ------ ------ -- -- -- -- - **
* - - -- -- ------ ------ -- -- - - *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
** **
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
** **
* *
* *
* *
* *
* *
* *
*
*
*
*
* *
* *
* *
* *
* *
** **
* *
*
*
* *