Obtendo teclas pressionadas em JavaScript

Usando o objeto Event, podemos obter as teclas pressionadas. Vamos ver como isso é feito. Suponha que temos um input:

html<input>

Vamos obter uma referência para ele em uma variável:

javascriptlet elem = document.querySelector('input');

Vamos adicionar um evento ao nosso input, que é acionado a cada pressionamento de tecla:

javascriptelem.addEventListener('keypress', function(event) {
  
});

Na propriedade key do objeto de evento estará o caractere pressionado:

javascriptelem.addEventListener('keypress', function(event) {
  console.log(event.key);
});

E na propriedade code estará o código da tecla pressionada:

javascriptelem.addEventListener('keypress', function(event) {
  console.log(event.code);
});
Задание 1

Crie um input que, ao receber entrada, exiba os valores das teclas inseridas e seus códigos.

Задание 2

Pressione várias teclas no input e observe quais são seus valores e códigos.

Задание 3

Determine qual código a tecla Enter terá.

Задание 4

Determine qual código a tecla BackSpace terá.

Задание 5

Dado um parágrafo e um input. Um texto é digitado nele e a tecla Enter é pressionada. Faça com que, nesse momento, o texto digitado apareça no parágrafo abaixo do input, e o conteúdo do input seja limpo.