Tsevich333639
?>

Задание 1Сравните этапы решения задач в математике, физике и информатике. Выявите сходство и различия.Задание 2Выберите известную вам задачу из курса математики. Разбейте ее решение на этапы, постройте проект решения выбранной задачи. Дайте название проекту.Задание 3Исследуйте. Бывают ли другие варианты описания этапов решения задач на компьютере?Выясните. Есть ли различие между вариантом, который мы предлагали, и другими вариантами решения задач.​

Информатика

Ответы

Штакина1568

1)S = input() l = len(s) integ = [] i = 0 while i < l: s_int = '' a = s[i] while '0' <= a <= '9': s_int += a i += 1 if i < l: a = s[i] else: break i += 1 if s_int != '': integ.append(int(s_int))

2)Print(integ)5 dkfj78df 9 8 dkfj8 [5, 78, 9, 8, 8]Решение через цикл for:

a = input() num_list = [] num = '' for char in a: if char.isdigit(): num = num + char else: if num != '': num_list.append(int(num)) num = '' if num != '': num_list.append(int(num)) print(num_list)

3)Если в строке числа всегда отделены от слов пробелами, задача решается проще:

s = input() word_list = s.split() num_list = [] for word in word_list: if word.isnumeric(): num_list.append(int(word)) print(num_list)

VadimovichSvetlana622

Списки можно складывать (конкатенировать) с знака «+»:

Результат:

2. Создание списка при функции Split().

Используя функцию split в Python можно получить из строки список.

stroka ="Привет, страна"

lst=stroka.split(",")  

Результат:

3. Генераторы списков.

В Python создать список можно также при генераторов.

Первый .

Сложение одинаковых списков заменяется умножением:

Список из 10 элементов, заполненный единицами

l = [1]*10

Второй .

Пример 1.

l = [i for i in range(10)]

Пример 2.

c = [c * 3 for c in 'list']

print (c) # ['lll', 'iii', 'sss', 'ttt']

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

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

Задание 1Сравните этапы решения задач в математике, физике и информатике. Выявите сходство и различия.Задание 2Выберите известную вам задачу из курса математики. Разбейте ее решение на этапы, постройте проект решения выбранной задачи. Дайте название проекту.Задание 3Исследуйте. Бывают ли другие варианты описания этапов решения задач на компьютере?Выясните. Есть ли различие между вариантом, который мы предлагали, и другими вариантами решения задач.​
Ваше имя (никнейм)*
Email*
Комментарий*

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

mila-vsv
Александрович Андреевна
egcuzn86
nikitavertiev98400
alina Korneev
dilanarthur27
ldstroy
Игоревна
Mariya694
IPMelnikovR146
Александр Джабраиловна1967
Alyona744
kabinet17
uisfbu7777733
Египтян2004