valentinakarma2800
?>

Даны строка s и символ b.написать программу, которая удваивает каждое вхождение символа b в строку s желательно написать на python или pascal !

Информатика

Ответы

bsi771184
PascalABC.NET 3.4.2, сборка 1814 от 02.10.2018Внимание! Если программа не работает, обновите версию!

begin

 var s := ReadlnString('Введите строку:');

 var c := ReadlnString('Какой символ удвоить?');

 s := s.Replace(c, 2 * c);

 s.Println

end.


Даны строка s и символ b.написать программу, которая удваивает каждое вхождение символа b в строку s
artemkolchanov24

1 - True/False

2 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания ложны.

3 - Конъюнкция

4 - X И Y И Z

5 - OR

6 - 1. Инверсия;

2. Конъюнкция;

3. Дизъюнкция;

4. Импликация;

5. Эквивалентность.

7 - логическая операция, которая преобразует исходное высказывание в новое, значение которого противоположно исходному.

8 - Импликация

9 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания истинны

10 -  Конъюнкция

11 - ?

12 - ?

Объяснение:

vladusha47713

def rate_f(movies):

   if len(dictionary[movies]) == 0:

       return True

def film_in_dictionary(movies):

   if movies in dictionary:

       return True

   else:

       return False

def average(movies):

   mean = 0

   for key2 in dictionary[movies].keys():

       mean += dictionary[movies][key2]

   print(f'{movies} средняя оценка: {mean / len(dictionary[movies])}')

dictionary = {}

while True:

   command = input('Введите команду: ')

   if command != 'exit' and command != 'list' and command != 'add' and command != \

           'delete' and command != 'rate' and command != 'find':

       print('Error')

       continue

   if command == 'exit':

       break

   if command == 'list':

       for key in dictionary.keys():

           if rate_f(key):

               print(f'{key} не оценивался')

           else:

               average(key)

       continue

   film = input('Введите название фильма: ')

   if command == 'add':

       if film_in_dictionary(film):

           print('Error')

       else:

           dictionary[film] = {}

   elif command == 'delete':

       if film in dictionary:

           del dictionary[film]

       else:

           print('Error')

   elif command == 'rate':

       name = input('Имя пользователя: ')

       rate = float(input('Оценка: '))

       if 0 < rate <= 10:

           dictionary[film][name] = rate

       else:

           print('Error')

   elif command == 'find':

       if rate_f(film):

           continue

       for name, rate in dictionary[film].items():

           print(f'{name} поставил оценку: {rate}')

       average(film)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны строка s и символ b.написать программу, которая удваивает каждое вхождение символа b в строку s желательно написать на python или pascal !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Leonidovich_Elena771
Aleksei1463
Lolira64
ekasatkina
merzlikinairena
menesmir
verkop9
vallzh8328
Ignateva737
tatry2005
Дмитрий-Олейникова
aci2003
uvarovig
gladkihvv
Bogataya Vladimir318