<jupyter_start><jupyter_text>Desafios<jupyter_code># 22. Crie um programa que leia o nome completo de uma pessoa e mostre:
## O nome com todas as letras maiúsculas
## O nome com todas as letras minúsculas
## Quantas letras ao todo (sem considerar espaços)
## Quantas letras tem o primeiro nome

name = input('Digite o seu nome completo na tela: ')
name_no_space = name.replace(" ", "")
name_spl = name.split()
first_name = name_spl[0]
print(f'O nome com todas as letras maiúsculas: {name.upper()}')
print(f'O nome com todas as letras minúsculas: {name.lower()}')
print(f'Quantas letras ao todo tem o seu nome (sem considerar espaços): {len(name_no_space)}')
print(f'Quantas letras tem o primeiro nome: {len(first_name)}')
# 23. Faça um programa que leia um número de 0 a 9999 e mostre na tela cada um dos digitos separados.
## Digite um número:1834
## unidade:4
## dezena:3
## centena:8
## milhar:1

num = int(input('Digite um número entre 0 e 9999: '))
u = num // 1 % 10
d = num // 10 % 10
c = num // 100 % 10
m = num // 1000 % 10

print(f'Analisando o número {num}:')
print(f'Unidade: {u}')
print(f'Dezena: {d}')
print(f'Centena: {c}')
print(f'Milhar: {m}')
# 24. Crie um programa que leia o nome de uma cidade e diga se ela começa ou não com o nome 'Santo'.

## Em que cidade você mora?

#cid = input('Em que cidade você mora? ')
#cid_split = cid.split()
#cid_Santo = 'Santo' in cid_split[0]
#print(f'O nome da cidade começa pelo nome Santo? {cid_Santo}')

cid = str(input('Em que cidade você mora? ')).strip()
print(cid[:5].upper() == 'SANTO')
# 25. Crie um programa que leia o nome de uma pessoa e diga se ela tem 'Silva' no nome.

name = str(input('Qual é o seu nome? ')).strip().lower().split()
n_Silva = 'silva' in name
print(f'Você é Silva? {n_Silva}')
# 26. Faça um programa que leia uma frase pelo teclado e mostre:
## Quantas vezes aparece a letra 'a'.
## Em que posição ela aparece a primeira vez. left
## Em que posição ela aparece a última vez. right

frase = str(input('Digite uma frase: ')).upper().strip()
letra_a = frase.count('A')
first_a = frase.find('A')
last_a = frase.rfind('A')
print(f'Quantas vezes aparece a letra a: {letra_a}')
print(f'Em que posição ela aparece a primeira vez: {first_a+1}')
print(f'Em que posição ela aparece pela última vez: {last_a+1}')
# 27. Faça um programa que leia o nome completo de uma pessoa, mostrando em seguida o primeiro e o último nome separadamente.
## <NAME>
## primeiro = Ana
## último = Souza

name = input('Qual é o seu nome? ').strip()
name_spl = name.split()
name_first = name_spl[0]
name_last = name_spl[len(name_spl)-1]
print(f'primeiro = {name_first}')
print(f'último = {name_last}')<jupyter_output>Qual é o seu nome? <NAME>
primeiro = Carolina
último =Flores
{'fraction_non_alphanumeric': 0.13663003663003662, 'fraction_numerical': 0.020146520146520148, 'mean_word_length': 4.66597510373444, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '352125', 'license': 'MIT', 'n_tokens_mistral': 1085, 'n_tokens_neox': 1068, 'n_words': 371, 'path': 'ex022_027_Manipulating_Strings.ipynb', 'repo_name': 'cmfonseca13/curso_em_video_python', 'size': '2757'}