簡體   English   中英

如何重復一個函數?

[英]How can I repeat a function?

我想定義一個接受兩個參數的函數:n 和 s。 該函數應該總共打印 n 次。 然后我想設置定義為打印 Hello world! 的函數。 k 次,其中 k 是 1 到 100 之間的隨機整數。

這是我的代碼:

def funz(s,n):
    x=((((s*n)+'\n')*n)[:-1])
    return x

def repeat(s,n)
    for k in range(1,100):
    return ('Hello world!')

你能幫我糾正我做錯了什么嗎?

使用random.randint()從 1 到 100 中選擇一個隨機數,然后將其作為n參數傳遞給funz()

import random

def funz(s,n):
    x = (s+"\n")*(n-1) + s
    return x

print(funz("Hello world!", random.randint(1, 100)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM