** 我想檢查整數的第一個數字是否為零。如果它為零,我想留下零的第一個數字并取其余數字。例如 num = 0618861552 在這種情況下,第一個數字為零。我想得到 618861552
如果 num 的第一個數字不為零,我想取整個字串。
例如 num = 618861552 在這種情況下 num 的第一個數字不為零,我想得到 618861552
以下是我嘗試過的代碼。
請注意,如果第一個數字不為零,我的代碼有效,但如果第一個數字為零,則我的代碼無效**
num = int(input("enter number: "))
#changing int to str to index.
position = str(num)
if int(position[0]) == 0:
len = len(position)
position1 = position[1:len]
print(position1)
else:
len = len(position)
position1 = position [0:len]
print(position1)
uj5u.com熱心網友回復:
這應該這樣做:
number = input("enter number: ")
print(number.lstrip('0'))
uj5u.com熱心網友回復:
這會起作用:
def remove_zero (a) :
a = str(a)
if ord(a[0]) == 48 :
a = a[1:]
return (str(a))
p = int(input("Enter a number :"))
q = remove_zero(p)
print(q)
uj5u.com熱心網友回復:
實際上轉換為 int 洗掉所有前導零。
num = "0020"
num2 = "070"
num3 = "000000070"
print(int(num))
print(int(num2))
print(int(num3))
輸出是
20
70
70
這種方式也有效:
num = int(input())
print(num)
因此
請注意,如果第一個數字不為零,我的代碼有效,但如果第一個數字為零,則我的代碼無效**
轉換為 int 后總是不帶前導零
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/455715.html
下一篇:正則運算式匹配語法熒光筆的字串
