2010-12-17 2 views
-1

Мне бы хотелось сделать программу, которая берет целое число и дает строку количества чисел этого целого числа. Например, если целое число 7, это дает 7777777, или если его 3, это даст 333. Спасибонекоторый вывод чисел x

+0

Ну, я попытался преобразовать целое число в строку. Я участвую в математическом классе в средней школе, и мне нужна помощь в решении этого определенного вопроса, который требует такой программы. – Ronnie 2010-12-17 01:56:24

+0

До сих пор у меня есть def NamountofN (n): n = str'n ' и оттуда я не знаю, что делать – Ronnie 2010-12-17 01:56:46

ответ

1

Попробуйте эту функцию:

def mkstr(n): 
    return n * str(n) 

print mkstr(3) 
print mkstr(7) 

Он выводит:

333 
7777777 

, как ожидается. Это самый простой Pythonic способ сделать это, но, если это делает оказаться домашнее задание вопрос, вы, вероятно, будете ожидать, чтобы сделать это как цикл, что-то вроде псевдокода:

define mkstr(num): 
    set str to "" 
    count = num 
    while count is greater than zero: 
     append string version of num to str 
     subtract one from count 
    return str