Classificação
0 %
Popularidade
Opine
Descrição:
Exercício Python 022: Crie um programa que leia o nome completo de uma pessoa e mostre: – O nome com todas as letras …






Primeira vez fiz assim kkkkkk deu certo mas…
nome=input('Dígite o nome completo: ')
print('Nome com todas letras em maiúsculas: ', nome.upper())
print('Nome com todas as letras minúsculas: ', nome.lower())
junção = (nome.replace(' ',''))
print(f'O nome possui: {len(junção)} letras')
separado = nome.split()
print('O primeiro nome é',separado[0][:],' e ele possui: ',len(separado[0][:]))
n = str(input('Digite seu nome completo: ')).strip()
print(f' Seu nome em letras maiusculas fica: {n.upper()}')
print(f' Seu nome em letras minusculas fica: {n.lower()}')
print(f' Seu nome tem:', len(n) – n.count(' '), 'letras')
print(f'O seu primeiro nome tem: {len(n[:3])} letras')
nome = str(input('Digite seu nome completo: ')).strip()
print('Analisando seu nome…')
y = nome.split()
x = nome.replace(' ','')
print(f'Seu nome em maiúsculas é: {nome.upper()} ')
print(f'Seu nome em minúsculas é: {nome.lower()}')
print(f'Seu nome tem ao todo {len(x)} letras')
print(f'Seu primeiro nome é {nome.split()[0]} e ele possui {len(y[0])} letras.')
Consegui dessa maneira, certamente não é a mais simples, mas funcionou. Tem um bug se for digitado mais de um espaço entre os nomes. Agora vou ver a solução do Guanabara.
nome = str(input('Diga seu nome completo:'))
print('Analisando o seu nome…')
print('Seu nome em maiúsculas:{}'.format(nome.upper()))
print('Seu nome em minúsculas:{}'.format(nome.lower()))
let = len(nome)
esp = nome.count(' ')
print('Seu nome tem {} letras'.format(let – esp))
nome = nome.split()
nome1=nome[0]
ux = esp
unome = nome[(ux)]
print('O seu primeiro nome é: {}'.format(nome1))
print('O seu último nome é: {}'.format(unome))
nome=str(input('digite um nome:'))
print('analisando seu nome…')
m=nome.lower()
print('seu nome em minusculas é: {}'.format(m))
u=nome.upper()
print('seu nome em maiusculas é : {}'.format(u))
c1=nome.split()
c2=''.join(c1)
print('seu nome tem ao todo {} letras'.format(len(c2)))
c3=c1[0]
print('seu primeiro nome é {} e ele tem {} letras'.format(c3,len(c3)))
de mão beijada pra vcs
Print('DESAFIO 22')
print('-'*55)
print('Vamos fazer uma analise do seu Nome Completo')
print('-'*55)
nome = input('Qual seu nome completo? ')
print('-'*55)
print('Seu nome completo é {} ?'.format(nome.upper()))
print('-'*55)
print('Seu nome completo é {}'.format(nome.lower()))
print('-'*55)
print('Ao todo temos {} caracteres'.format((len(nome)-nome.count(' '))))
print('-'*55)
primeiro = nome.split()
print('Seu primeiro nome tem {} caracteres'.format(len(primeiro[0])))
dificil dimais kkkkk
Consegui fazer facilmente. E resolvi vários problemas que podem vir a ocorrer.
#Análise de nome
nome = str(input('Digite o seu nome completo: ')).strip()
re = nome.replace(' ','')
pn = nome.split()
nomej = ' '.join(pn)
print('Analizando o nome…')
print(f'Seu nome completo em maúsculo é {nomej.upper()}.')
print(f'Seu nome completo em minúsculo é {nomej.lower()}.')
print(f'Seu nome tem {len(re)} letras.')
print(f'O seu primeiro nome é {pn[0]} e ele tem {len(pn[0])} letras.')
Meus amigos… quebrei a cabeça para resolver esse exercício. Não sei o motivo mas o find não estava dando certo.
fiz assim:
n = str(input('Qual seu nome completo? '))
print(f"seu nome todo maisculo é {n.upper()}")
print(f'seu nome todo minusculo é {n.lower()}')
print(f'seu nome ao todo tem {len(n) – n.count(" ")} letras')
s = n.split()
print(f'seu primeiro nome é {s[0]} tem {len(s[0])} letras')
minha solução antes de ver a explicação do Guanabara
nome = input('Digite seu nome completo: ')
nome_cortado = nome.split()
print(f'Seu nome em letra maísulca é {nome.upper()}')
print(f'Seu nome em letra minuscula é {nome.lower()}')
print(f'Seu nome tem {len(nome)} letras')
print(f'Sem os espaços seu nome tem {len(nome.replace(" ", ""))} caracteres')
print(f'Seu primeiro tem {len(nome_cortado[0])} letras')
muito top
Resolvi o exercício assim:
nome = str(input ('Digite seu nome completo: ')).strip()
print('Analisando seu nome…')
print(f'Seu nome em letras maiúsculas é {nome.upper()}')
print(f'Seu nome em letra minúsculas é {nome.lower()}')
print(f'Seu nome ao todo tem {len(nome) – nome.count(" ")} letras')
print(f'Seu primeiro nome tem {nome.find(" ")} letras')
6:43 fiz da seguinte maneira:
nome = input('Digite seu nome: ').strip()
print(f'Seu nome em maiúsculas é {nome.upper()}')
print(f'Seu nome em minúsculas é {nome.lower()}')
nome2 = nome.split()
print(f'Seu nome tem {len("".join(nome2))} letras sem considerar os espaços!')
nome = nome.split()
print(f'Seu primeiro nome é {nome[0]} que tem {len(nome[0])} letras!')
Também funcionou!
O meu ficou bastante parecido com o do vídeo, mas para não considerar os espaços usei o replace.
Ficou assim :
nome = input('Digite seu nome: ')
mai = nome.upper()
min = nome.lower()
dividido = nome.split()
n = len(nome.replace(' ',''))
pn = len(dividido[0])
print(f'seu nome maiúsculo é: {mai} ')
print(f'seu nome minúsculo é: {min}')
print(f'seu nome tem {n} letras')
print(f'seu primeiro nome tem {pn} letras')
24/11/2022
Copa do Mundo
Brasil 2 x 0 Sérvia
nomecompleto = input('Digite um nome completo: ')
print(f'Nome em letras maiúsculas: ', nomecompleto.upper())
print(f'Nome em letras minúsculas: ', nomecompleto.lower())
print(f'Total de letras sem espaços: ', len(nomecompleto.replace(' ', '')))
print(f'Total de letras do primeiro nome: ', len(nomecompleto.split()[0]))
Desafio 22
nome = input('Digite seu nome completo:n')
dividido = nome.split()
print('')
print(f'Nome maíúsculo: {nome.upper()}')
print('')
print(f'Nome minúsculo: {nome.lower()}')
print('')
print(f'O nome tem {len(nome.strip())} caracteres')
print('')
print(f'O primeiro nome é {dividido[0]} e tem {len(dividido[0])} caracteres')
Escrevi assim:
nome = str(input('Insira seu nome completo: '))
print(f'Nome em maiúsculo: {nome.upper()}')
print(f'Nome em minúsculo: {nome.lower()}')
print(f'Nome com iniciais maius.: {nome.title()}')
dup = nome.split()
print('O primeiro nome tem', len(dup [0]), 'letras.')
print(f'O nome: {nome} possuí {len("".join(dup))} letras')
nome = str(input("Digite seu nome: ")).strip()
nomedivido = nome.split()
print(f"Seu nome em letras maiúsculas {nome.upper()}.")
print(f"Seu nome em letras minúsculas {nome.lower()}.")
print(f"Seu nome tem {len(nome) – nome.count(' ')} caracteres.")
print(f"Seu primeiro nome é {nomedivido[0]} e possui {len(nomedivido[0])} caracteres.")
tirando a parte de contar todas as letras do nome sem o espaço o resto foi fácil. O meu ficou assim:
nome = str(input('Digite seu nome completo: ')).strip()
print(f'Seu nome em letras maiusculas: {nome.upper()}')
print(f'Seu nome em letras minusculas: {nome.lower()}')
nome = nome.split()
print(f'Seu nome completo tem: {len("".join(nome))} letras')
print(f'0 primeiro nome é {nome[0]} e tem {len(nome[0])} letras')
Consegui fazer sozinho quebrando a cabeça e o meu saiu bem diferente do Prof.. kkkk mds
acrescentei duas variantes pq por algum motivo estava dando problema juntar {len(nome) – o codigo para tirar os espaços nome.count(' ') …. inclusive tb usei split no codigo
nome = str(input('Digite seu nome completo: ')).strip()
msg = 'Analizando seu nome…'
dividido = nome.split()
esp = nome.count(' ')
print(msg)
print(f'Seu nome em letras maiúsculas é {nome.upper()}')
print(f'Seu nome em letras minúsculas é {nome.lower()} ')
print(f'Ele tem ao todo {len(nome) – esp} letras')
print(f'Seu primeiro nome é {dividido[0]} e ele tem {len(dividido[0])} letras')
Pra medir a quantidade de letras no primeiro nome usei:
print('Quantidade de letras no primeiro nome: '.format(len(nome.split()[0])))
eu fiz assim deu certo tbm kkk
frase = str(input("Digite seu nome completo: ")).strip()
print("Analisando seu nome…")
print("Seu nome em maiúscula é {}".format(frase.upper()))
print("Seu nome em minúscula é {}".format(frase.lower()))
print("Seu nome tem ao todo de {} letras: ".format(len(frase) – frase.count(" ")))
dividido = frase.split()
print("Seu primeiro nome tem ao todo {} letras: ".format(len(dividido[0])))
Desafio 022
Crie um algoritmo q leia seu nome completo e mostre: O nome com todas as letras MAIÚCULAS e minúsculas.
Conte quantas letras tem ao todo (sem considerar espaços).
Conte quantas letras tem o primeiro nome.
nome = str(input('Digite seu nome completo:')).strip()
print(f'Seu nome em letras maiúculas: {(nome.upper())}.')
print(f'Seu nome em letras minusculas: {(nome.lower())}.')
print(f'Seu nome possui {(len(nome) – (nome.count(" ")))} letras.')
separa = nome.split()
print(f'Seu primeiro nome é {separa[0]} e ele tem {len(separa[0])} letras.')
# Valeu Guanabara!!!
Em #2022 #CursoEmVideoPython – RESPOSTA DESAFIO 022
nome = str(input('Enter full name:')).strip()
print('-' * 10)
print('Analysing credentials, please wait…')
print('-' * 10)
print('Your name in capital letters is', nome.upper())
print('Your name in lower case is', nome.lower())
print('Your name has', len(nome) – nome.count(' '), 'letters')
print('Your first name is', nome[:6], 'and it has', len(nome[:6]), 'letters')
print('-' * 10)
print('Thank your for your patience')
Fiz em inglês, acertei 90%, faltou o nome sem espaços e o str no input com o .strip
Estudo programação ha 2 meses.
Guardando aqui para um futuro ver!
nome: str = ' João da Silva Cardoso de Teste Abreu '.strip()
print('Seu nome é: {}'.format(nome))
print('Seu nome maiúsculo é: {}'.format(nome.upper()))
print('Seu nome maiúsculo é: {}'.format(nome.lower()))
print('O nome completo com espaços posssui {} letras'.format(len(nome)))
print('O nome completo, sem os espaços vazios, posssui {} letras'.format(len(nome) – nome.count(' ')))
print('O primeiro nome possui {} letras'.format(len(nome.split()[0])))
print('O primeiro nome possui {} letras'.format(nome.find(' ')))
separa = nome.split()
print('O primeiro nome é {} e possui {} letras'.format(separa[0],len(separa[0])))
nome = (input('Digite seu nome completo: '))
print('Seu nome com as letras maiúsculas: {}'.format(nome.upper()))
print('Seu nome com as letras minúsculas: {}'.format(nome.lower()))
print('Seu nome contém {} letras'.format(len(nome.replace(' ',''))))
print('Seu primeiro nome tem {} letras'.format(len(nome.split()[0])))
será q só eu usei replace(' ','') pra tirar os espaços?
Meu Deus kkkkkk, eu cérebro raciocina de uma maneira completamente diferente, mas chega no resultado do mesmo jeito, eu vou fazendo as conversões com variáveis, e depois só jogo o resultado final no print. Fica assim:
# DESAFIO 22
n = str(input(f'Digite Nome Completo: ')).strip()
nu = n.upper()
nl = n.lower()
dvd = n.split()
tt = ''.join(dvd)
cm = len(tt)
pn = n.find(' ')
cpm = len(dvd[0])
print(f'Seu nome em MAIÚSCULAS é: {nu}')
print(f'Seu nome em minúsculas é: {nl}')
print(f'Seu nome tem {cm} caracteres')
print(f'Seu primeiro nome é {dvd[0]} e tem {pn} letras')
print(f'Seu primeiro nome é {dvd[0]} e tem {cpm} letras')
É isso aí hehe.
nome = str(input('Digite seu nome completo: '))
print('analisando seu nome…..')
print(f'seu nome em maiusculo é {nome.upper()}')
print(f'seu nome em minusculo é {nome.lower()}')
nome_com_split = (nome.split())
nome_sem_plite_tudo_junto = (''.join(nome_com_split))
print(f'Seu nome tem ao total {len(nome_sem_plite_tudo_junto.strip())} letras')
nome01 = (nome.split())
primeiro = (nome01[0])
print(f'O seu primeiro nome é {primeiro} e ele tem {len(primeiro.strip())} letras')
nome = input('digite seu nome completo n')
print(f'{nome.upper()} n{nome.lower()}')
a = nome.split()
b = ''.join(a)
print(f'seu nome tem {len(nome)} letras contando os espaços e sem espaços tem {len(b)} ')
print(f'seu primeiro nome tem {len(a[0])}')
print(f'e começa com a letra {a[0][0].upper()}')
O meu ficou assim:
nome = str(input('Digite o seu nome: ')).strip()
espacos = nome.replace(" ", "")
separando = nome.split()
print(f'Seu nome é: {nome}')
print(f'Seu nome em maiúsculo é: {nome.upper()}')
print(f'Seu nome em minúsculo é: {nome.lower()}')
print(f'Seu nome ao todo tem {len(espacos)} letras')
print(f'Seu primeiro nome tem {len(separando[0])} letras')
Não liguem para os nomes das variáveis, eu sou horrível para dar nomes
nome = str(input('digite seu nome completo'))
print('seu nome em maiuscula:{}'.format(nome.upper()))
print('seu nome em minuscula:{}'.format(nome.lower()))
nom = nome.replace(" ", "")
print('seu nome tem {} letras'.format(len(nom)))
nomee = nome.split()
#print('seu primeiro nome tem {} letras:'.format(len(nomee[0])))
minha resolução ta atividade
nome=str(input('digite seu nome completo:'))
print(f'Seu nome em minúsculo: {nome.lower()}')
print(f'Seu nome em MAIÚSCULO: {nome.upper()}')
espaco = nome.count ('')
caracter = len(nome)
nome1 = nome.split()[0]
print(f'Seu nome tem {caracter – espaco}')
print(f'Seu primeiro nome tem {len (nome1)} letras')
fiz diferente, usei o replace pra tirar os espaços
name = input('Digite o nome completo: ')
print(f'O nome em maiúsculas é {name.upper()}')
print(f'O nome em minúsculas é {name.lower()}')
print(f"O nome completo tem {len(name.replace(' ', ''))} letras")
print(f'O primeiro nome é {name.split()[0]} e tem {len(name.split()[0])} letras.')
Exercício que trabalha bastante a lógica, segue minha resolução:
nome = str (input ('Digite seu nome completo: '))
print ('Nome em letras Maiuculas:', nome.upper())
print ('Nome com letras Minusculas:', nome.lower())
total_letras = len(nome) – nome.count(' ')
print (f'Total de letras no nome: {total_letras} letras')
dividido = nome.split()
print (f'O primeiro nome tem: {len(dividido[0])} letras')
cheguei nesse resultado:
nome = str(input('qual seu nome completo? '))
print(nome.upper())
print(nome.lower())
num = (nome.split())
num1 = ''.join(num)
print(len(num1))
print(len(num[0]))
Fiz diferente mas deu mesma resposta…
n = input('Escreva seu nome ? ')
n2 = n
print('seu nome em maisculo é ', n2.upper())
print('seu nome em minusculo é ', n2.lower())
n3 = n.split()
print('Quantas letras ao todo s/ espaco', len(''.join(n3)))
print('quantas letras tem o primeiro nome ', len(n3[0]))
como eu fiz:
nome = str(input('Diga seu nome completo: ')).strip()
letras = nome.split()
x = ''.join(letras)
y = letras[0]
print(f'Seu nome é: {nome.upper()}.')
print(f'O nome {nome.lower()} tem {len(x)} letras')
print(f"O Primeiro nome tem {len(y)} letras")
Obtive esse resutado:
n = input('Seu nome completo:').strip()
print(f'Maiúsculo: {n.upper()}nMinúsculo: {n.lower()}nCaracteres totais, excluindo os espaços: {len(n) – n.count(" ")}nTotal de caracteres do primeiro nome: {len(n.split()[0])}')
Tive que usar essas aspas duplas, pois estava dando conflito as aspa simples especificamente nesse caso. E sobre a contagem dos caracteres ele começou do 1 e não do 0, como o professor explicou, será que houve alguma atualização?
Achei o exercício relativamente tranquilo de fazer. Apesar disto, meu código fica um pouco longo pq gosto de deixar explicado o q cada parte faz para qdo for rever o código ou passar ele para outra pessoa já ter as informações do que pretendia. Segue ele abaixo para galera consultar:
nome = str(input('Informe um nome completo: ')).strip() # O strip já retira espaços indesejados no nome.
print('O nome informado é:',nome)
print()
print('Todas as letras do nome em maiúsculo:',nome.upper())
# Comando acima exibe o nome com todos os caracteres em maiúsculo, mas não o salva como uma nova "variável".
print('Todas as letras do nome em minúsculo:', nome.lower())
# Comando acima exibe o nome com todos os caracteres em minúsculo, mas não o salva como uma nova "variável".
print()
print('Para saber quantas letras tem o nome, desconsiderando os espaços.')
print()
print('###########################################################################################################')
print("""FORMA 1: Calculando a quantidade de caracteres (incluindo os espaços), a quantidade de espaços
e subtraindo um do outro tenho a quantidade de letras (e apenas letras) do nome.""")
print()
comprimento_nome = len(nome) # Calcula a quantidade de caracteres, incluindo os espaços.
espacos = nome.count(' ') # Calcula quantos espaços tem na variável nome.
letras_do_nome = comprimento_nome – espacos # Calcula quantas letras (e apenas letras) tem na variável nome.
print('O nome {} tem {} caracteres.'.format(nome, comprimento_nome))
print('Esse nome tem {} espaços.'.format(espacos))
print('Então, o nome {} possui {} letras.'.format(nome,letras_do_nome))
print()
print('###########################################################################################################')
print("""FORMA 2:Usando a função split para dividir o nome em uma lista (já que a função usa o espaço como
elemento separador), vejo a quantidade de elementos dessa lista, junto todos esses elementos em uma única string
sem elementos de separação e calculo o comprimento dessa nova string.""")
print()
nome_dividido = nome.split() # Divide a variável (nome) usando o espaço como elemento separador.
tamanho_lista = len(nome_dividido) # Para saber o tamanho da lista (nome_dividido) que foi salva.
junta = ''.join(nome_dividido) # Juntando todos os elementos da lista (nome_dividido) sem separação entre eles.
conta_letras = len(junta) # Calcula a quantidade de caracteres da nova string (junta) gerada na linha de cima.
print('O nome sem espaços é a lista {}, que possui {} elementos.'.format(nome_dividido,tamanho_lista))
print('O nome {} possui {} letras.'.format(nome,conta_letras))
print('###########################################################################################################')
print()
print('PARA SABER QUANTAS LETRAS TEM O PRIMEIRO NOME')
tamanho = len(nome_dividido[0]) # Para saber a quantidade de letras no primeiro elemento da lista (nome_dividido).
print('O primeiro nome é {} e possui {} letras.' .format(nome_dividido[0], tamanho))
print()
print('FIM')
Para mim foi bem chatinho esse, tive q criar uma variavel para o len pq tava dando erro de sintaxe
galera fiz assim …
nome = str(input("Digite seu nome completo: "))
maiusculas = nome.upper()
minusculas = nome.lower()
tamanho_nome_completo = len(nome)
div = nome.split()
primeiro_nome = div[0]
tamanho_nome_primeiro = len(primeiro_nome)
print ("Seu nome em maiúsculas é {}".format(maiusculas))
print ("Seu nome em minúsculas é {}".format(minusculas))
print("Seu nome tem ao todo {}".format(tamanho_nome_completo))
print("Seu primeiro nome é {} e ele tem {} letras".format(primeiro_nome, tamanho_nome_primeiro))
versao 2022…demorei quase 1 hora pra descobri que nesse caso precisa ser aspas duplas " " mas consegui!!!! Vamos seguir firme pessoal
nome = str(input('Digite seu nome inteiro : ')).strip()
print(f'Seu nome em maiúsculas é {nome.upper()}')
print(f'Seu nome em minúscula é {nome.lower()}')
print(f'Seu nome tem ao todo {len(nome) – nome.count(" ")} letras')
print(f'O seu primeiro nome tem {nome.find(" ")} letras')
#ou
separa = nome.split()
print(f'O seu primeiro nome é {separa[0]} e tem {len(separa[0])} letras')
Eu entendi a lógica do guanabara para contar as letras sem os espaços brancos, mas eu fiz de uma forma que achei mais fácil.
nome.replace(' ', '') <- ele vai substituir os espaços por "nada".
contador = (nome.split())
print(contador)
print(len(nome[0]))
se quiser o ultimo nome troque o [0] por [-1]
e se usar if else da pra saber, independente da quantidade de sobrenomes tb!!
n = str(input('DIGITE SEU NOME COMPLETO:')).strip()
u = n.upper()
l = n.lower()
x = len(n) – n.count(' ')
f = n.find(' ')
s = n.split()
fn = s[0]
#print('seu nome todo maiúsculo é {}nseu nome todo minúsculo é:{}'.format(n.upper(), n.lower()))
print(f'SEU NOME COM TODAS AS LETRAS MAIÚSCULAS:{u}.nSEU NOME COM TODAS AS LETRA MINUSCULAS:{l}.nSEU NOME COMPLETO TEM {x} LETRAS.nSEU PRIMEIRO NOME É {fn.upper()} É TEM {f} LETRAS.')
eu pra nao contar os espaços criei uma outra variavel e usei o replace pra subistituir os " " por "" e deu certo
geeente, um help aqui
não entendi muito bem essa função nome.find(' '). Um espaço e acha a quantidade de letras do primeiro nome, mas e se eu quisesse a quantidade do sobrenome por exemplo?
i = str(input('Digite o seu nome completo: ')).strip()
print('Analisando o seu nome:')
print(f'O seu nome com letras maíusculas: {i.upper()}')
print(f'O seu nome com mínusculas: {i.lower()}')
print(f'O seu nome tem {len(i) – i.count(" ")}')
s = i.split()
print(f'O seu primeiro nome {s[0]} tem {len(s[0])} letras')