Предмет: Информатика,
автор: flaqt4
Сменить регистр символа
Напишите функцию CaseChange (c), меняющую регистр символа, то есть переводящую заглавные буквы в строчные, а строчные — в заглавные, остальные символы меняться не должны. В решении нельзя использовать циклы. В решении нельзя использовать константы с неочевидным значением.
Примеры
Ввод
Вывод
n
N
4
4
O
o
flaqt4:
помогите 30 балов даю сириус именно чтобы был
if c.isupper():
return c.lower()
if c.islower():
return c.upper()
return c
a = input()
ans = CaseChange(a)
print (ans)
Ответы
Автор ответа:
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;
Похожие вопросы
Предмет: Русский язык,
автор: rigina251
Предмет: Русский язык,
автор: nikitabeccker
Предмет: Русский язык,
автор: arinakovalenko1
Предмет: Математика,
автор: Unicat1
Предмет: Математика,
автор: lyudahandball