Припустимо, що пальці на обох руках пронумеровані від 1 до 10 зліва на право. Якщо користувач введе наприклад число 1 або 10 то він має отримати назву цього пальця - мізинець. Також додайте обробку помилок, наприклад користувач вводить палець під номером 25. Ви маєте його сповістити, що данні не коректні.
Answers & Comments
Verified answer
Ответ:
Python3:
fingers = {
1: 'Мізинець',
2: 'Підмізинний',
3: 'Середній',
4: 'Вказівний',
5: 'Великий',
6: 'Великий',
7: 'Вказівний',
8: 'Середній',
9: 'Підмізинний',
10: 'Мізинець'
}
finger_number = input('Введіть номер пальця (1-10): ')
if finger_number.isdigit() and 1 <= int(finger_number) <= 10:
finger_name = fingers[int(finger_number)]
print(f'Палець під номером {finger_number} - {finger_name}')
else:
print('Дані введені не коректно.')
Приклад результату програми:
Відповідь:
C#
using System;
class Program {
static void Main(string[] args) {
Console.Write("Введите номер пальца (от 1 до 10): ");
int fingerNum = int.Parse(Console.ReadLine());
string fingerName;
switch (fingerNum) {
case 1:
fingerName = "Мизинец левой руки";
break;
case 2:
fingerName = "Безымянный палец левой руки";
break;
case 3:
fingerName = "Средний палец левой руки";
break;
case 4:
fingerName = "Указательный палец левой руки";
break;
case 5:
fingerName = "Большой палец левой руки";
break;
case 6:
fingerName = "Большой палец правой руки";
break;
case 7:
fingerName = "Указательный палец правой руки";
break;
case 8:
fingerName = "Средний палец правой руки";
break;
case 9:
fingerName = "Безымянный палец правой руки";
break;
case 10:
fingerName = "Мизинец правой руки";
break;
default:
Console.WriteLine("Данные не корректны.");
return;
}
Console.WriteLine("Палец под номером " + fingerNum + " - " + fingerName);
}
}
Пояснення: