Я застрял, мне нужно нарисовать корзину в черепахе, используя ширину и длину, которую я получаю от getDim()
, и примените цвет к банку и мусорному ведру от getColor
. Я не понимаю, как назвать эти функции в моей функции getDraw
без повторного ввода пользователя. Мне также нужно заполнить нижний ряд бункера, однако многие банки поместится с данной длиной, я редко использую черепаховую графику, поэтому я теряюсь.графика черепахи с функциями
def main():
candiam = 2.5
height, width, length = getDim()
numofcans = getCans()
bincolor, cancolor = getColor()
print ("The bin dimensions are: ",height," inches high", width," inches wide and", length," inches long")
print ("You are recycling ",numofcans," cans.")
def getDim():
height = int(input("Enter the bins height (40 to 60): "))
width = int(input("Enter the bins width (40 to 60): "))
length = int(input("Enter the bins length (40 to 60): "))
while height not in range(40,61) and width not in range(40,61) and length not in range(40,61):
print("You entered a wrong value")
height = int(input("Enter the height (40 to 60: "))
width = int(input("Enter the width(40 to 60: "))
length = int(input("Enter the length (40 to 60: "))
if height in range(40,61) and width in range(40,61) and length in range(40,61):
return height, width, length
def getCans():
cans = int(input("Enter the amount of cans (10,1000): "))
if cans in range(10,1001):
return cans
while cans not in range(10,1001):
cans = int(input("Invalid number, please enter the amount of cans (10,1000): "))
return cans
def getColor():
bincolor = int(input("Color menu \n 1 = 'blue' \n 2 = 'red' \n 3 = 'green' \n 4 = 'magenta' \nPick the bin color: "))
while bincolor not in range(1,5):
bincolor = int(input("Color menu \n 1 = 'blue' \n 2 = 'red' \n 3 = 'green' \n 4 = 'magenta' \nPick the bin color: "))
while bincolor in range(1,5):
if bincolor == 1:
bincolor = "blue"
elif bincolor == 2:
bincolor = "red"
elif bincolor == 3:
bincolor = "green"
elif bincolor == 4:
bincolor = "magenta"
cancolor = int(input("Color menu \n 1 = 'blue' \n 2 = 'red' \n 3 = 'green' \n 4 = 'magenta' \nPick the can color: "))
while cancolor not in range(1,5):
cancolor = int(input("Color menu \n 1 = 'blue' \n 2 = 'red' \n 3 = 'green' \n 4 = 'magenta' \nPick the can color: "))
while cancolor in range(1,5):
if cancolor == 1:
cancolor = "blue"
elif cancolor == 2:
cancolor = "red"
elif cancolor == 3:
cancolor = "green"
elif cancolor == 4:
cancolor = "magenta"
return bincolor, cancolor
def drawBin():
main()
что именно ваш вопрос? – jonrsharpe