2010-12-17 60 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

+2

@Ronnie,那么你应该把这个问题标记为家庭作业,编辑你的问题给我们看你到目前为止所做的工作,并解释你的问题的确切位置。 – 2010-12-17 01:58:24

回答

1

试试这个功能:

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

print mkstr(3) 
print mkstr(7) 

它输出:

333 
7777777 

为预期。这是为了做到这一点,但最简单的Python的方式,如果这确实变成是一门功课的问题,你可能会希望这样做,因为一个循环,有点像伪代码:

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 
+0

非常感谢你 – Ronnie 2010-12-17 02:01:45

+0

但你能以某种方式将输出变成0和1的随机字符串吗?并且每次尝试该程序时都会更改顺序? – Ronnie 2010-12-17 02:04:26

+0

而且,当然,你需要一本初学者的书,并开始阅读Python,以便你可以自己做更多的作业。 – 2010-12-17 02:05:08