def g(x,y): r = x/40. - 2.0 i = y/20. - 1.0 z = r + 1j*i Z = r + 1j*i for _ in range(100): Z = Z*Z + z return "*" if abs(Z) < 2 else " " for y in range(40): print("".join([g(x,y) for x in range(100)]))
Standard input is empty
* ** ******** ******** ******** * * * *** ** ******************** ******************************* *** ********************************** * *********************************** ************************************** ********************************************* ****************************************** ** ****** ********************************************* ************* ******************************************** ***************** ********************************************* ******************* ******************************************** **** ******************* ******************************************* ****************************************************************************************** **** ******************* ******************************************* ******************* ******************************************** ***************** ********************************************* ************* ******************************************** ** ****** ********************************************* ****************************************** ********************************************* ************************************** * *********************************** ********************************** ******************************* *** ** ******************** * * * *** ******** ******** ******** **