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

2. Для кодирования цвета фона страницы Интернет
используется атрибут bgcolor="#", где в
кавычках задаются шестнадцатеричные значения
интенсивности цветовых компонент в 24-битной
RGB-модели. Какой цвет будет у страницы, заданной
тэгом ?

1) красный 2) черный 3) зеленый 4) фиолетовый

Показать ответ
Ответ:
SherlockAlya
SherlockAlya
16.08.2021 02:53

Дорогие друзья, Я Приц своё планеты и хочу пожелать вам только лучшего. Пусть вся планета будет цвести как розы...Я не житель вашей планеты, но все же Знайте без войны и разрушений ваша планета становиться лучше. Друзья это самое лучшее что есть у вас и думаю не каждый правильно знает это слово... Будьте добрее к другим, не засоряйте планету и цените жизнь.

Ну и на конец все что вас окружает создавали потомки целыми годами и веками, а я от лица другой планеты надеюсь что вы не испортит труды...( что то из этого можешь использовать... Хотя не особо по теме.)

0,0(0 оценок)
Ответ:
mschibarova201
mschibarova201
03.08.2020 15:53

Вы немного не понимаете, что такое локальные переменные.

Давайте объясню.

Локальными называются переменные, объявленные внутри функции и доступные только ей самой. Программный код за пределами функции к ним доступа не имеет. В этом и ошибка, Вы вызываете функцию differ() и применяете переменные, которые находятся в count_number() и suma_number(). Локальные переменные скрыты от других функций.

Чтобы избежать ошибки, как вариант, можно создать глобальную переменную:

1. Пишем перед функцией глоб. переменную

suma = 0

def suma_number(number):

   pass

2. Присваиваем значение глобальной переменной внутри функции с ключевое слово global:

suma = 0

def suma_number(number):

   global suma

   pass

Полная программа:

number = int(input('Введите число: '))

suma = 0

def suma_number(number):

   global suma

   while number > 0:

       digit = number % 10

       suma = suma + digit

       number = number // 10

   print('\nСумма цифр:', suma)

suma_number(number)

digitcount = 0

def count_number(number):

   global digitcount

   countnumber = number

   while countnumber > 0:

       digitcount += 1

       countnumber = countnumber // 10

   print('Кол-во цифр в числе:', digitcount)

count_number(number)

def differ(suma, digitcount):

   diff = suma - digitcount

   print('Разность суммы и кол-ва цифр:', diff)

differ(suma, digitcount)

Можно обойтись и без глоб. переменных:

Когда Вы вызываете функцию differ(), не используйте локальные переменные из других функций, просто вызовите эти функции:

differ(suma_number(number), count_number(number))

Кстати, если задуматься, код можно сделать проще:

def suma_number(a):

   return sum(map(int, list(a)))

def count_number(a):

   return len(a)

def differ(a, b):

   return a - b

n = input('Введите число: ')

print('Сумма цифр:', suma_number(n))

print('Кол-во цифр в числе:', count_number(n))

print('Разность суммы и кол-ва цифр:', differ(suma_number(n), count_number(n)))

Хотя можно и совсем "извращение" сделать без функций в 2 строчки..

n = input('Введите число: ')

print('Сумма цифр:', sum(map(int, list(n))), '\nКол-во цифр в числе:', len(n), '\nРазность суммы и кол-ва цифр:', sum(map(int, list(n))) - len(n))

Это так, пища для размышления.

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