【发布时间】:2019-08-27 12:00:11
【问题描述】:
我正在一个名为 Trinket.io 的网站上创建 Stroop 测试,我需要知道如何在显示每个单词后使背景变白,以及如何显示“正确”或“不正确” " 单击相应的键后。我不知道如何使代码看起来像代码,对此我深表歉意。
我没有尝试太多,因为我真的不知道从哪里开始,但是我尝试将 bgcolor(white) 放入循环中,以便在每次事件后它都应该变成白色,而这并没有工作。我试图找到一种在每个循环期间清除屏幕的方法,但什么也没找到。
from turtle import Turtle, turtle, Screen
import random
screen = Screen()
screen.setup(500, 500)
tina = turtle.Turtle()
tina.hideturtle()
tina.speed(0)
colors = ['black','blue','yellow','green','red']
texts = ['Black','Blue','Yellow','Green','Red']
NoOfTrials = 0
while NoOfTrials <= 100:
Start = str(raw_input("Press X to begin the test! "))
color = random.choice(colors)
text = random.choice(texts)
if Start == 'x' or 'X':
tina.color(color);style = ('Arial', 100, 'bold');tina.write(text, font=style, align='center')
screen.bgcolor('white')
好的,所以这段代码,当你运行它时,它会要求你写一个 x,然后你点击回车,然后它会给你一个随机颜色的随机单词。理想情况下,您单击键盘上与单词颜色相对应的键(Stroop Test),然后它会显示“正确”或“不正确”,然后清除屏幕并为您提供新的单词和颜色。它最终应该测量你按下按钮所花费的时间,然后给出最后的平均结果,但我不知道如何编码,所以它不存在。
【问题讨论】:
标签: python python-2.7 turtle-graphics