ユーザーから整数を読み取るプログラムを作成し、その数値をシード値として使用する割り当てがあります。次に、「}」で区切って、6から197までの180個の乱数を生成します。これらを14行で印刷します
import random
see= int(input("Please enter the seed value: "))
print(see)
random.seed(see)
for x in range (180):
rand= random.randint(6,197)
print(rand, end= "}")
if x % 2 == 1:
print()
問題は、モジュラス演算子が2行しか与えていないことです。教授から提案された方法であるモジュラス演算子を使用しています。
14行に印刷するように変更する方法がわかりません。
mod
操作のため、最初の行には常に余分な要素が含まれるため、初期範囲をに変更します1, 181
。また、mod
2ではなく14にする必要があります。
import random
see= int(input("Please enter the seed value: "))
print(see)
random.seed(see)
for x in range (1, 181):
rand= random.randint(6,197)
print(rand, end= "}")
if x % 14 == 0:
print()
指定された範囲(6-197)が197を含む場合、範囲はである必要があることに注意してください6, 198
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加