Programe em Python uma função que recebe um número inteiro e verifica se todos os dígitos deste número são iguais ou diferentes e liste-os em ordens crescentes.
Definir uma função em Python que recebe um número inteiro como entrada, verifica se todos os seus dígitos são iguais ou diferentes e, em seguida, lista os dígitos em ordem crescente. Aqui está a implementação:
def digitos_iguais_ou_diferentes(numero):
# Convertendo o número em uma string para obter os dígitos individualmente
numero_str = str(numero)
# Verificando se todos os dígitos são iguais
if numero_str.count(numero_str[0]) == len(numero_str):
print("Todos os dígitos são iguais.")
return
# Verificando se todos os dígitos são diferentes
if len(set(numero_str)) == len(numero_str):
print("Todos os dígitos são diferentes.")
return
# Caso nem todos os dígitos sejam iguais ou diferentes, listá-los em ordem crescente
digitos_ordenados = sorted(numero_str)
print("Dígitos em ordem crescente:", ", ".join(digitos_ordenados))
Lista de comentários
Definir uma função em Python que recebe um número inteiro como entrada, verifica se todos os seus dígitos são iguais ou diferentes e, em seguida, lista os dígitos em ordem crescente. Aqui está a implementação:
def digitos_iguais_ou_diferentes(numero):
# Convertendo o número em uma string para obter os dígitos individualmente
numero_str = str(numero)
# Verificando se todos os dígitos são iguais
if numero_str.count(numero_str[0]) == len(numero_str):
print("Todos os dígitos são iguais.")
return
# Verificando se todos os dígitos são diferentes
if len(set(numero_str)) == len(numero_str):
print("Todos os dígitos são diferentes.")
return
# Caso nem todos os dígitos sejam iguais ou diferentes, listá-los em ordem crescente
digitos_ordenados = sorted(numero_str)
print("Dígitos em ordem crescente:", ", ".join(digitos_ordenados))
# Testando a função
numero_teste1 = 122333
numero_teste2 = 456789
numero_teste3 = 55555
print("Teste 1:")
digitos_iguais_ou_diferentes(numero_teste1)
print("\nTeste 2:")
digitos_iguais_ou_diferentes(numero_teste2)
print("\nTeste 3:")
digitos_iguais_ou_diferentes(numero_teste3)