2016-03-22 16 views
0

çalıştırın:Python 2.7.10: Hayır çıkış Ben şu programı çalıştırmak çalışıyorum

import turtle 

def draw_square(): 
    window = turtle.Screen() 
window.bgcolor("red") 

brad = turtle.Turtle() 
#count=0 
# while(count<4): 
brad.forward(100) 
brad.right(90) 
# count = count + 1 
wait_for_user()  
window.exitonclick() 
brad.done() 

draw_square 

Ama bunu çalıştırdığınızda, hiçbir şey olmaz. Ben böyle bir çıktı göremiyorum. Konsolda da boş mesaj alıyorum.

cevap

1

draw_square gibi bir işlevi tanımladığınızda, bu işlevin içinde yaptığınız her şey onun içinde kalır. Bu durumda, iyi, ama fonksiyonu dışında, window diye bir şey yoktur

def draw_square(): 
    window = turtle.Screen() 

söylüyorlar. Yani, window.bgcolor("red")'u denediğinizde bir hata alırsınız.

İki seçeneğiniz vardır: (1) bu işlev satırını silin ve window tanımını geçersiz kılın; (2) tanımdan sonra her şeyi girintiden geçirin, böylece aynı zamanda fonksiyonun içinde de var, daha sonra tanımladığınızdan sonra fonksiyonu draw_square() ile arayın. Bir başka sorun: wait_for_user() tanımlı değil. Bu brad veya window veya turtle içinde bir işlev mi?

Bu

benim için çalışıyor:

import turtle 

def draw_square(): 
    window = turtle.Screen() 
    window.bgcolor("red") 
    brad = turtle.Turtle() 
    brad.forward(100) 
    brad.right(90) 
    window.exitonclick() 

draw_square() 
+0

evet ben yeni olduğum works..sorry nedenle bazı öğrenme eğrisi python için – nathandrake

İlgili konular