0

Задание Автомат с фруктами

Представьте торговый автомат с фруктами. У каждого фрукта свой номер, начиная с 0. Напишите программу для торгового автомата, которая возьмет число n в качестве ввода от покупателя и выдаст фрукт, который соответствует данному числу.

22nd Dec 2020, 10:59 PM
the best music of all time
the best music of all time - avatar
9 Réponses
+ 2
Попытки какие-то есть?
23rd Dec 2020, 1:25 AM
John List
+ 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")
9th Sep 2021, 2:12 PM
Владимир
Владимир - avatar
+ 1
print(["apple", "cherry", "banana", "kiwi", "lemon", "pear", "peach", "avocado"][int(input())]) Ноя хотел реализовать это через if и например, если нет этого номера, то это и выводит
23rd Dec 2020, 10:33 AM
the best music of all time
the best music of all time - avatar
+ 1
Эту задачу в принципе надо решать через if, но немного по другому. Есть два случая: когда номер num находится в промежутке между 0 и 7, и когда он не входит в этот промежуток. Вот это и нужно выразить через if. Если номер num соответствует условию, которое я дал, то пишешь print(fruits [num]). Если не соответствует, то надо написать то, что дано в условии.
23rd Dec 2020, 10:52 AM
John List
+ 1
Примерно так. Но колличество и названия фруктов должны соответствовать тем, которые в задании. В следствие чего нужно в третьей строке подставить num<=7. И после else напечатать Wrong format, если не ошибаюсь. Более точно узнай в условии задания, перед примером ввода и вывода.
23rd Dec 2020, 12:13 PM
John List
0
fr =["BANANA", "QIWI", "MANGO"] num=int(input()) if num>=0 and num<=2: print(fr[num]) else: print ("t") Или наверно как-то так?
23rd Dec 2020, 12:07 PM
the best music of all time
the best music of all time - avatar
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")
26th Aug 2021, 4:31 PM
Михаил Олейников
- 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])
5th May 2021, 3:11 AM
Шицы
Шицы - avatar