Skip to content

Commit 775d700

Browse files
author
Shehab Abdel-Salam
committed
Fix flake8
1 parent e2eec9b commit 775d700

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

ninja_challenges/exercises/challenge_20.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@
1212

1313
# Your task is to convert an integer to a Roman numeral.
1414

15-
# Roman numerals are formed by appending the conversions of decimal place values from highest to lowest. Converting a decimal place value into a Roman numeral has the following rules:
15+
# Roman numerals are formed by appending the conversions of decimal place values from highest to lowest.
16+
# Converting a decimal place value into a Roman numeral has the following rules:
1617

17-
# If the value does not start with 4 or 9, select the symbol of the maximal value that can be subtracted from the input, append that symbol to the result, subtract its value, and convert the remainder to a Roman numeral.
18-
# If the value starts with 4 or 9 use the subtractive form representing one symbol subtracted from the following symbol, for example, 4 is 1 (I) less than 5 (V): IV and 9 is 1 (I) less than 10 (X): IX. Only the following subtractive forms are used: 4 (IV), 9 (IX), 40 (XL), 90 (XC), 400 (CD) and 900 (CM).
19-
# Only powers of 10 (I, X, C, M) can be appended consecutively at most 3 times to represent multiples of 10. You cannot append 5 (V), 50 (L), or 500 (D) multiple times. If you need to append a symbol 4 times use the subtractive form.
18+
# If the value does not start with 4 or 9, select the symbol of the maximal value that can be subtracted from the input,
19+
# append that symbol to the result, subtract its value, and convert the remainder to a Roman numeral.
20+
# If the value starts with 4 or 9 use the subtractive form representing one symbol subtracted from the following symbol,
21+
# for example, 4 is 1 (I) less than 5 (V): IV and 9 is 1 (I) less than 10 (X): IX.
22+
# Only the following subtractive forms are used: 4 (IV), 9 (IX), 40 (XL), 90 (XC), 400 (CD) and 900 (CM).
23+
# Only powers of 10 (I, X, C, M) can be appended consecutively at most 3 times to represent multiples of 10.
24+
# You cannot append 5 (V), 50 (L), or 500 (D) multiple times. If you need to append a symbol 4 times use the subtractive form.
2025

2126

2227
def integer_to_roman(num: int) -> str: ...

0 commit comments

Comments
 (0)