Escreva um programa que leia duas palavras e diga qual deles vem primeiro na ordem alfabética. Dica: ‘a’ é menor do que ‘b’.

Passo 1

O enunciado pede um programa que leia duas palavras e determine qual delas vem primeiro na ordem alfabética. O conteúdo envolvido é comparação lexicográfica de strings e uso de estruturas de decisão. Vamos usar Python para fazer isso.

Passo 2

Primeiro, vamos ler as duas palavras do usuário usando a função input().

Passo 3

Em seguida, vamos comparar as duas strings diretamente com os operadores relacionais (<, >, ==). Em Python, comparações de strings são feitas caractere a caractere segundo o código Unicode, o que coincide com a ordem alfabética desejada.

Passo 4

Por fim, usamos uma estrutura if/elif/else para imprimir qual palavra vem antes, ou informar que elas são iguais caso não haja diferença.

Resposta

# Programa que lê duas palavras e diz qual vem primeiro na ordem alfabética
palavra1 = input("Digite a primeira palavra: ")
palavra2 = input("Digite a segunda palavra: ")

if palavra1 < palavra2:
    print(f"{palavra1} vem antes de {palavra2} na ordem alfabética.")
elif palavra1 > palavra2:
    print(f"{palavra2} vem antes de {palavra1} na ordem alfabética.")
else:
    print("As duas palavras são iguais.")

Exercícios relacionados