Seedling = '\U0001F331'
Tulip = '\U0001F337'
Maize = '\U0001F33D'
Watermelon = '\U0001F349'
Tangerine = '\U0001F34A'
Grapes = '\U0001F347'
def valid_plants(plants):
result = ['']*len(plants)
ls = [Seedling,Tulip,Maize,Watermelon,Tangerine,Grapes]
for i in range(len(plants)):
if plants[i] in ls:
result[i] = plants[i]
return result
def valid_numbers(numbers):
result = []
for char in numbers:
try:
int_char = int(char)
result.append(int_char)
except ValueError:
result.append(0)
return result
def valid_ls(plants,numbers):
i= 0
while len(plants) != len(numbers):
if len(plants) < len(numbers):
for i in range(len(numbers) - len(plants)):
plants.append('')
elif len(plants) > len(numbers):
for i in range(len(plants) - len(numbers)):
numbers.append(0)
valid_plants = []
valid_numbers = []
while (plants[i] != '' and numbers[i] != 0) and (i < len(numbers)):
valid_plants.append(plants[i])
valid_numbers.append(numbers[i])
i += 1
return valid_plants, valid_numbers
def generate_garden(plants, numbers):
maximum = max(numbers)
print(f'/{"-" * (2*maximum)}\\')
for i in range(len(numbers)):
print(f'|{plants[i] * numbers[i]}{" " * (2*maximum)}|')
print(f'\\{"-" * (2*maximum)}/')
def main():
i = 0
plants = ''
numbers = ''
while True:
i += 1
print(f'ORDER {i}')
plants = input('What plants would you like in your garden?\n')
if plants.lower() == 'exit':
break
numbers = input('How many of each plant do you want to plant?\n')
if numbers.lower() == 'exit':
break
valid_plants = valid_plants(plants)
valid_numbers = valid_numbers(numbers)
final_plants, final_numbers = valid_ls(
Tulip = '\U0001F337'
Maize = '\U0001F33D'
Watermelon = '\U0001F349'
Tangerine = '\U0001F34A'
Grapes = '\U0001F347'
def valid_plants(plants):
result = ['']*len(plants)
ls = [Seedling,Tulip,Maize,Watermelon,Tangerine,Grapes]
for i in range(len(plants)):
if plants[i] in ls:
result[i] = plants[i]
return result
def valid_numbers(numbers):
result = []
for char in numbers:
try:
int_char = int(char)
result.append(int_char)
except ValueError:
result.append(0)
return result
def valid_ls(plants,numbers):
i= 0
while len(plants) != len(numbers):
if len(plants) < len(numbers):
for i in range(len(numbers) - len(plants)):
plants.append('')
elif len(plants) > len(numbers):
for i in range(len(plants) - len(numbers)):
numbers.append(0)
valid_plants = []
valid_numbers = []
while (plants[i] != '' and numbers[i] != 0) and (i < len(numbers)):
valid_plants.append(plants[i])
valid_numbers.append(numbers[i])
i += 1
return valid_plants, valid_numbers
def generate_garden(plants, numbers):
maximum = max(numbers)
print(f'/{"-" * (2*maximum)}\\')
for i in range(len(numbers)):
print(f'|{plants[i] * numbers[i]}{" " * (2*maximum)}|')
print(f'\\{"-" * (2*maximum)}/')
def main():
i = 0
plants = ''
numbers = ''
while True:
i += 1
print(f'ORDER {i}')
plants = input('What plants would you like in your garden?\n')
if plants.lower() == 'exit':
break
numbers = input('How many of each plant do you want to plant?\n')
if numbers.lower() == 'exit':
break
valid_plants = valid_plants(plants)
valid_numbers = valid_numbers(numbers)
final_plants, final_numbers = valid_ls(