1

数字の最後の桁を取得できる必要があります。

つまり、12から返されるには2が必要です。

PHPではこのようになります$minute = substr(date('i'), -1)が、Pythonではこれが必要です。

何か案は

4

3 に答える 3

9
last_digit = str(number)[-1]
于 2009-08-19T15:16:16.077 に答える
8

%演算子を使用します。

   x = 12 % 10 # returns 2
   y = 25 % 10 # returns 5
   z = abs(-25) % 10 # returns 5
于 2009-08-19T15:16:43.563 に答える
2

Python は文字列と数値 (そして実際には異なる種類の数値、つまり int と float) を区別するため、最適な解決策は開始時の型 (str か int か) と結果として必要な型 (同上) によって異なります。 .

整数から整数へ:abs(x) % 10

Int から str へ:str(x)[-1]

文字列から整数へ:int(x[-1])

文字列から文字列へ:x[-1]

于 2009-08-19T15:23:38.373 に答える