Profilo di giuseppe francoeccicio

Nome giuseppe francoeccicio
Indirizzo email [email protected]
AvatarAvatar utenti
Messaggi4
  • turtle.write lascia il testo nero
    Forum >> Principianti
    ciao a tutti uso app per iPhone per python.
    Ho scritto questo le ho provate un po’ tutte ma il testo quadrato mi rimane in nero. Come faccio per cambiarlo?

    import turtle
    def t():
     t = turtle.Turtle()
     t.fillcolor('green')
     t.begin_fill()
     t.color('green')
     for i in range(4):
    
      t.forward(50)
      t.left(90)
    
      t.end_fill()
    
    def scritta():
    t = turtle.Turtle()
    t.color('green')
    t.fillcolor('green')
    t.begin_fill()
    t.penup()
    t.goto(0, -20)
    t.pendown()
    t.write('quadrato')
    t.end_fill()
    t()
    scritta()







    --- Ultima modifica di giuseppe francoeccicio in data 2019-11-07 18:52:30 ---

    --- Ultima modifica di ㎝ in data 2019-11-08 10:45:21 ---
  • Re: nuovissimo
    Forum >> Principianti
    Oppure si può fare la stessa cosa con una funzione ricorsiva:
    def stampaadestra(i) :
        if i > 21 + len(s) : return
        stampaadestra(i + 1)
        print(s.rjust(i, "."))
    
    s = input("Inserire una stringa: ")
    stampaadestra(len(s))
    
    realizzare funzioni ricorsive è molto facile e divertente, prova!

    Certo voglio fare con calma, grazie ancora
  • Re: nuovissimo
    Forum >> Principianti
    No, è bellissimo.
    def main() :
        stringa = input("Inserire una stringa: ")
        stampaadestra(stringa)
    
    def stampaadestra(s) :
        for i in range(21 + len(s), len(s) - 1, -1) :
            print(s.rjust(i, "."))
    
    main()
    

    Grazie, dove sei tu ancora non ci sono. Spero di arrivarci presto
  • nuovissimo
    Forum >> Principianti
    Salve a tuti scusate ma sono nuovo.
    Ho scritto per risolvere esercizio 3.1 del famoso libro questo:


    def stampaadestra(s):

    s=('monty')

    print(s.rjust(65))




    stampaadestra(1)


    Fa schifo?