В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
79185519305
79185519305
04.05.2022 15:48 •  Информатика

ОЧЕНЬ УМОЛЯЮ ,

Что пропущено в ряду: "Символ - .. - строка - фрагмент текста"? *

слово
предложение
абзац
страница
Петя набирал текст на компьютере. Внезапно все буквы, которые он набирал, стали вводиться заглавными. Что произошло? *

компьютер сломался
компьютер завис (залагал)
Случайно нажал клавишу CapsLock
Случайно нажал клавишу Shift
Случайно нажал клавишу NumLock
Почему программу автоматического перевода можно использовать для перевода технического текста и нельзя использовать для перевода художественной литературы? Внимание! Вариантов ответа несколько! *

Технический текст написан "сухим" языком, без использования эмоциональных оборотов
Художественная литература написана с использованием большого количества эмоциональных оборотов
Программы автоматического перевода текста делают много ошибок
Работа программ автоматического перевода основана на формальном представлении о языке
Работа программ автоматического перевода не основана на формальном представлении о языке
Обязательный во Внимание! Вариантов ответа несколько!Программа LibreOffice Writer, которую мы используем в классе, предназначена для... *

распознавания текста
редактирования текстовых документов
формирования навыков работы с клавиатурой
перевода текста с одного языка на другой
создания текстовых документов
Обязательный во

Показать ответ
Ответ:
Gelua2128
Gelua2128
04.04.2022 00:16

#include <iostream>

#include <string>

using namespace std;

string dectobin(int num) // функция для перевода

{

string result; // строка для результата

for (; num!=0; num>>=1) // цикл со сдвигом вправо на 1 бит (работает быстрее чем деление на 2,

//но также делит)

result.insert(0, num&1 ? "1" : "0"); // вставка цифры в начало строки (1 если последний бит 1, 0 если 0)

return result; // возврат результата

}

int main(int argc, char *argv[])

{

// тут думаю понятно, ввод данных и вызов функции

int num;

cout<<"Enter number: ";

cin>>num;

cout<<dectobin(num);

return 0;

}

0,0(0 оценок)
Ответ:
BogdanMana
BogdanMana
07.03.2023 10:03

То есть вы знаете, что такое filter, что такое лямбда-выражения, для чего нужен префикс " * ", но при этом не знаете, как считывать какие либо данные с клавиатуры?)))

Если вам нужно считывать слова по одному, вы можете воспользоваться генератором списков:

words = [input() for _ in range(N)] #где N - произвольная длина вводимого списка

Если вы хотите ввести все слова, которые нужно обработать, разом в одну строку, используйте строковый метод .split(sep) и вводите слова разделяя каким либо уникальным символом (обычно это просто пробел)

words = input().split(' ')

Если у вас есть сомнения по поводу вводимого текста, или в задании обговорено, что вводимый текст может быть хоть статьёй из газеты, используйте модули string и re, что бы удалить из текста всякую шелуху и уже потом с ним работать

import re

import string

rawInput = input()

CleanText = re.sub(r' +', ' ', re.sub(rf'[{string.punctuation}]|\n', '', rawInput)) #Это удалит из введённого текста повторяющиеся пробелы, знаки препинания и символы переноса строки

words = CleanText.split(' ')

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота