Вопрос задан 30.09.2023 в 10:52. Предмет Информатика. Спрашивает Привченко Егор.

Сменить регистр символа Напишите функцию CaseChange (c), меняющую регистр символа, то есть

переводящую заглавные буквы в строчные, а строчные — в заглавные, остальные символы меняться не должны. В решении нельзя использовать циклы. В решении нельзя использовать константы с неочевидным значением. Примеры Ввод Вывод n N 4 4 O o
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кондратюк Артём.

<?php

namespace Word;

/**

* Класс для работы со словами.

*

* @package default

* @author `Roman`

*/

interface WordInterface {

public function caseChange();

}

class Word implements WordInterface {

public function __construct($word) {

$this -> word = $word;

}

public function caseChange($charset = "utf-8") {

return mb_strtoupper(mb_substr($this -> word, 0, 1, $charset), $charset) . mb_substr($this -> word, 1, mb_strlen($this -> word, $charset) - 1, $charset);

}

}

//testing:

$myWord = "слово";

$Word = new Word($myWord);

$newWord = $Word -> caseChange();

echo $newWord;

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете создать функцию CaseChange, которая меняет регистр символа, используя встроенные функции Python, такие как str.upper() и str.lower(). Вот пример такой функции:

python
def CaseChange(c): if c.islower(): return c.upper() elif c.isupper(): return c.lower() else: return c # Примеры использования: print(CaseChange('n')) # Вывод: 'N' print(CaseChange('N')) # Вывод: 'n' print(CaseChange('4')) # Вывод: '4' print(CaseChange('O')) # Вывод: 'o'

Эта функция сначала проверяет, является ли символ строчной буквой с помощью islower(), и если да, то переводит его в заглавную букву с помощью upper(). Затем она проверяет, является ли символ заглавной буквой с помощью isupper(), и если да, то переводит его в строчную букву с помощью lower(). Если символ не является буквой, то он остается без изменений.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос