0
Задание Автомат с фруктами
Представьте торговый автомат с фруктами. У каждого фрукта свой номер, начиная с 0. Напишите программу для торгового автомата, которая возьмет число n в качестве ввода от покупателя и выдаст фрукт, который соответствует данному числу.
9 ответов
+ 2
Попытки какие-то есть?
+ 2
Так же решал задачу, через множества конструкций If /elif, пока не дошло. Получилось вот так:
fruits = ["apple", "cherry", "banana", "kiwi", "lemon", "pear", "peach", "avocado"]
num = int(input())
if num >= 0 and num <=7 :
print (fruits [num])
elif num < 0 or num > 7 :
print ("Wrong number")
+ 1
print(["apple", "cherry", "banana", "kiwi", "lemon", "pear", "peach", "avocado"][int(input())])
Ноя хотел реализовать это через if и например, если нет этого номера, то это и выводит
+ 1
Эту задачу в принципе надо решать через if, но немного по другому. Есть два случая: когда номер num находится в промежутке между 0 и 7, и когда он не входит в этот промежуток. Вот это и нужно выразить через if. Если номер num соответствует условию, которое я дал, то пишешь print(fruits [num]). Если не соответствует, то надо написать то, что дано в условии.
+ 1
Примерно так. Но колличество и названия фруктов должны соответствовать тем, которые в задании. В следствие чего нужно в третьей строке подставить num<=7. И после else напечатать Wrong format, если не ошибаюсь. Более точно узнай в условии задания, перед примером ввода и вывода.
0
fr =["BANANA", "QIWI", "MANGO"]
num=int(input())
if num>=0 and num<=2:
print(fr[num])
else:
print ("t")
Или наверно как-то так?
0
Если услажнять,то можно к каждому значение num сделать условие ,но можно сделать и короче
fruits = ["apple", "cherry", "banana", "kiwi", "lemon", "pear", "peach", "avocado"]
num = int(input())
# место для вашего кода
if num >= 0 and num <=7 or num <= 7 and num >=0:
print (fruits[num])
elif num < 0 or num > 7:
print ("Wrong number")
- 2
fruits = ["apple", "cherry", "banana", "kiwi", "lemon", "pear", "peach", "avocado"]
num = int(input())
if (num < 0 or num > 7):
print ("Wrong number")
if (num == 0):
print (fruits [0])
if (num == 1):
print (fruits [1])
if (num == 2):
print (fruits [2])
if (num == 3):
print (fruits [3])
if (num == 4):
print (fruits [4])
if (num == 5):
print (fruits [5])
if (num == 6):
print (fruits [6])
if (num == 7):
print (fruits [7])