给定一个数字，编写一个Python函数，将它转换成罗马数字的形式。
10
```python
def int_to_roman(num: int) -> str:
    roman_numerals = {1000: 'M', 900: 'CM', 500: 'D', 400: 'CD', 
                      100: 'C', 90: 'XC', 50: 'L', 40: 'XL', 
                      10: 'X', 9: 'IX', 5: 'V', 4: 'IV', 1: 'I'}
    roman = ''
    for value, numeral in roman_numerals.items():
        while num >= value:
            roman += numeral
            num -= value
    return roman

print(int_to_roman(10))
```

输出：

```
X
```