[英]How do I set color and pensize in turtle graphics using prompts?
我需要一些幫助,以提示用戶如何編輯筆的大小和顏色。 這是給我的提示。
修改此程序,以便在創建窗口之前,它提示用戶輸入所需的背景色。 它應將用戶的響應存儲在變量中,並根據用戶的意願修改窗口的顏色。 (提示:您可以在https://www.w3schools.com/colors/colors_names.asp中找到允許的顏色名稱列表。其中包括一些非常不尋常的顏色名稱,例如“ PeachPuff”和“ HotPink”。)允許用戶在運行時設置tess的顏色。 對TESS筆的寬度執行相同的操作。 提示:與用戶的對話框將返回一個字符串,但是tess的pensize方法期望其參數為int。 這意味着您需要先將字符串轉換為int,然后再將其傳遞給pensize。 還應該更改程序以完成三角形。
下面是我編寫的代碼,我只是繼續下一步。
import turtle
wn = turtle.Screen()
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.color("blue")
tess.pensize(3)
tess.forward(50)
tess.left(120)
tess.forward(50)
wn.exitonclick()
我只需要能夠知道如何提示用戶如何設置顏色和筆號即可。
您可以在Python中使用input()
。
>>> response = input('What color should the pen be?')
What color should the pen be? red
>>> print(response)
'red'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.