0

したがって、基本的に私がやろうとしているのは、一連の数字から 3 桁目と 4 桁目を取得することだけです。

# Number Set
num_set = (28,54,79,37,2,9,0)

両方を分割します (79 と 37)。これは私が書いたコードです。

# Division of third and fourth digits
# Seperating the digits
div_num = ((num_set[2,3]))
print("we are going to divide", div_num)
ans = (divmod(div_num))
print("the answer for 79 divide by 37 is", ans)

エラーが発生します

「TypeError: タプル インデックスは、タプルではなく、整数またはスライスでなければなりません」

どんな助けでも大歓迎です!ありがとう

4

2 に答える 2

0

setWordは Python の型であるため、使用しないことをお勧めします。

Fストリング付き

num_list = [28, 54, 79, 37, 2, 9, 0]

n, p = num_list[2:4]
print(f"we are going to divide {n} by {p}")
q, r = divmod(n, p)
print(f"the answer for {n} divide by {p} \
is {q} and a remainder of {r}")

編集: [2:4]4-2=2 要素のスライスです。

関数が複数のアイテムを返す場合、それらを変数に割り当てることができます。

f-strings ( で始まる文字列f) は、中括弧の間の変数をその値に置き換えます。

于 2020-03-28T13:04:03.577 に答える