Предмет: Информатика, автор: programistv

Помогите пожалуйста с задачами на пайтон

Задание 1.
Пользователь вводит с клавиатуры название фрукта.
Необходимо вывести на экран количество раз, сколько
фрукт встречается в кортеже в качестве элемента.

Задание 2.
Добавьте к заданию 1 подсчет количества раз, когда
название фрукта является частью элемента. Например:
banana, apple, bananamango, mango, strawberry-banana.
В примере выше banana встречается три раза.

Задание 3.
Есть кортеж с названиями производителей автомобилей (название производителя может встречаться от 0
до N раз). Пользователь вводит с клавиатуры название
производителя и слово для замены. Необходимо заменить
в кортеже все элементы с этим названием на слово для
замены. Совпадение по названию должно быть полным.

Задание 4.
Есть множество, содержащее название стран. Необходимо предоставить пользователю возможности:
■ Добавление стран;
■ Удаления стран;
■ Поиска стран по введенным символам;
■ Проверки существует ли страна внутри множества

Задание 5.
Существует два множества, содержащие названия
городов. Необходимо создать третье множество:
■ содержащее названия, которые есть в обоих множествах.
■ содержащее названия, которые есть в первом множестве, но
нет во втором.
■ содержащее названия, которые есть во втором множестве, но
нет в первом.
■ содержащее уникальные названия для каждого множества

Задание 6.
Создайте программу, хранящую информацию о великих баскетболистах. Нужно хранить ФИО баскетболиста и
его рост. Требуется реализовать возможность добавления,
удаления, поиска, замены данных. Используйте словарь
для хранения информации.

Задание 7.
Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email,
название должности, номер кабинета, skype. Требуется
реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения
информации.

Задание 8.
Создайте программу «Книжная коллекция». Нужно
хранить информацию о книгах: автор, название книги,
жанр, год выпуска, количество страниц, издательство.
Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для
хранения информации.

Ответы

Автор ответа: sstavridka
1

Ответ:

1.

```

fruits = ('apple', 'banana', 'orange', 'kiwi')

fruit = input("Enter a fruit name: ")

count = fruits.count(fruit)

print(f"There are {count} {fruit}s in the tuple.")

```

2.

```

fruits = ('apple', 'banana', 'orange', 'kiwi')

fruit = input("Enter a fruit name: ")

count = 0

for f in fruits:

if fruit in f:

count += 1

print(f"There are {count} {fruit}s in the tuple.")

```

3.

```

cars = [('Toyota', 'Corolla'), ('Honda', 'Civic'), ('Ford', 'Mustang')]

brand = input("Enter a car brand to replace: ")

replace = input("Enter a replacement brand: ")

for i, car in enumerate(cars):

if car[0] == brand:

cars[i] = (replace, car[1])

print(cars)

```

4.

```

countries = {'USA', 'Canada', 'Mexico'}

action = input("Enter add, remove, or search: ")

if action == 'add':

country = input("Enter a country name to add: ")

countries.add(country)

elif action == 'remove':

country = input("Enter a country name to remove: ")

countries.remove(country)

elif action == 'search':

country = input("Enter a country name to search: ")

if country in countries:

print(f"{country} is in the set.")

else:

print(f"{country} is not in the set.")

```

5.

```

set1 = {'New York', 'Los Angeles', 'Chicago', 'Houston'}

set2 = {'San Francisco', 'Los Angeles', 'Seattle', 'Houston'}

intersection = set1.intersection(set2)

difference1 = set1.difference(set2)

difference2 = set2.difference(set1)

symmetric_difference = set1.symmetric_difference(set2)

print(intersection)

print(difference1)

print(difference2)

print(symmetric_difference)

```

6.

```

players = {'John Smith': 180, 'Mike Johnson': 190, 'Sarah Lee': 170}

action = input("Enter add, remove, search, or replace: ")

if action == 'add':

name = input("Enter a player name to add: ")

height = int(input("Enter the player's height: "))

players[name] = height

elif action == 'remove':

name = input("Enter a player name to remove: ")

del players[name]

elif action == 'search':

name = input("Enter a player name to search: ")

if name in players:

print(f"{name} is {players[name]} cm tall.")

else:

print(f"{name} is not in the dictionary.")

elif action == 'replace':

name = input("Enter a player name to replace: ")

height = int(input("Enter the new height: "))

players[name] = height

```

7.

```

person = {'name': 'John Smith', 'age': 30, 'city': 'New York'}

action = input("Enter add, remove, search, or replace: ")

if action == 'add':

key = input("Enter a key to add: ")

value = input("Enter a value to add: ")

person[key] = value

elif action == 'remove':

key = input("Enter a key to remove: ")

del person[key]

elif action == 'search':

key = input("Enter a key to search: ")

if key in person:

print(f"{key}: {person[key]}")

else:

print(f"{key} is not in the dictionary.")

elif action == 'replace':

key = input("Enter a key to replace: ")

value = input("Enter a new value: ")

person[key] = value

```

8.

```

books = {'The Great Gatsby': 'F. Scott Fitzgerald', 'To Kill a Mockingbird': 'Harper Lee', '1984': 'George Orwell'}

action = input("Enter add, remove, search, or replace: ")

if action == 'add':

title = input("Enter a book title to add: ")

author = input("Enter the book's author: ")

books[title] = author

elif action == 'remove':

title = input("Enter a book title to remove: ")

del books[title]

elif action == 'search':

title = input("Enter a book title to search: ")

if title in books:

print(f"{title} was written by {books[title]}.")

else:

print(f"{title} is not in the dictionary.")

elif action == 'replace':

title = input("Enter a book title to replace: ")

author = input("Enter the new author: ")

books[title] = author

```

Похожие вопросы
Предмет: Алгебра, автор: dragon120507