На русском

Несколько дней назад я наткнулся на статью, в которой упоминалась российская валюта, и решил проверить написание слова «рубль против рубля». Оказывается, оба написания верны, как и robble, что архаично, но все же приемлемо. В процессе поиска я наткнулся на комментарий о числовом множественном числе в русском языке.

Множественное число русского языка, которое можно встретить в реальной валюте, изменено в соответствии с грамматикой русского языка. За номерами, оканчивающимися на 1 (кроме 11), следует именительный падеж единственного числа рубль рубль, копе́йка копейка. После чисел, оканчивающихся на 2, 3 или 4 (кроме 12–14), следует родительный падеж единственного числа рубля́ rublyá, копе́йки kopéyki. За числами, оканчивающимися на 5–9, 0 или 11–14, следует родительный падеж множественного числа рубле́й rubléy, копе́ек kopéyek.

Источник: рубль Википедия

В качестве интересного упражнения я решил создать простую программу на Python, которая поможет в вычислении подходящих окончаний множественного числа.

Вот:

import random
for i in range (32):
    number = random.randrange (0,100)
str_num = str (number)
last_str = str_num[-1]
last = int (last_str)
plural = "To make this number plural it is followed by the genitive singular"
if last == 1:
        plural = "To make this number plural it is followed by nominative     singular"
    
    if last >4:
        plural = "To make this number plural it is followed by genitive plural"
    if last == 0:
        plural = "To make this number plural it is followed by genitive plural"
    if last >10<15:
        plural = "To make this number plural it is followed by genitive plural"
    print (number,plural)

В Python проблема решается с помощью простой 16-строчной программы.

Этот тип программ намного проще в Python, чем на любом другом языке, благодаря динамической типизации и возможности переключаться между строками и целыми числами.

Джим МакОлай говорит:

Однажды вы найдете кого-то, кто одержим вами. Наверное, это будет собака. Но что есть, то есть.