欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3實現(xiàn)個位數(shù)字和十位數(shù)字對調(diào), 其乘積不變

 更新時間:2020年05月03日 19:30:19   作者:微信-支付寶  
這篇文章主要介紹了Python3實現(xiàn)個位數(shù)字和十位數(shù)字對調(diào), 其乘積不變,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

兩位數(shù)13和62具有很有趣的性質(zhì),把它們個位數(shù)字和十位數(shù)字對調(diào), 其乘積不變,

13 * 62

31 * 26

編程序求共有多少對這種性質(zhì)的兩位數(shù),個位與十位相同的不在此列

如11、22 重復出現(xiàn)的不在此列 如 1362與6213

count = 0

for i in range(11, 100):
  first_left = i // 10
  first_right = i % 10

  if first_left == first_right:  #減少程序循環(huán)次數(shù),因為后面的 for j in range(i + 1, 100)
    continue    # 已經(jīng)解決了11、22 重復出現(xiàn)的不在此列 和 13*62與62*13不在隊列

  for j in range(i + 1, 100):   #遍歷出數(shù)字并找出個位和十位
    second_left = j // 10
    second_right = j % 10

    if second_left == second_right:  #同理減少循環(huán)次數(shù)
      continue

    newfirst = first_right * 10 + first_left
    newsecond = second_right * 10 + second_left

    if i * j == newfirst * newsecond: #進行if判斷
      print('{} * {} = {} * {}'.format(i, j, newfirst, newsecond))

      count += 1

print(count)

補充知識:Python反轉(zhuǎn)三位整數(shù)有幾種方法?

廢話不多說,開始今天的題目:

問:說說Python反轉(zhuǎn)三位整數(shù)有幾種方法?

答:這是leetcode上的一道編程算法題,感覺還是蠻經(jīng)典的,今天就拿出來給大家分享一下!給出一個3位的正整數(shù),你需要將這個整數(shù)中每位上的數(shù)字進行反轉(zhuǎn)。例如:輸入: 123,輸出: 321 。大家先不看下面答案,看看如果是自己,可以想出幾種Python方式來解決!

下面分別來說說幾種實現(xiàn)的方式:

1、取余取整方式

class Test:
  def reverseInteger(self, number):
    g = number%10     #取出個位數(shù)
    s = (int(number/10))%10  #取出十位數(shù)
    b = int(number/100) #取出百位數(shù)
    return g*100+s*10+b
if __name__ == "__main__":
  ts = Test()
  print (ts.reverseInteger(123)) #輸出結(jié)果:321

2、使用棧的方式

class Test:
  def reverseInteger(self, number):
    number = str(number) # 模擬入棧
    l = list(number)
    result = ""
    while len(l) > 0:
      result += l.pop() # 模擬出棧
    return int(result)
if __name__ == "__main__":
  ts = Test()
  print (ts.reverseInteger(123)) # 輸出結(jié)果:321

3、使用切片的方式

class Test:
  def reverseInteger(self, number):
    number=str(number)
    result=number[::-1] #python中切片的特殊用法
    result=(int(result))
    return result
if __name__ == "__main__":
  ts = Test()
  print (ts.reverseInteger(123))

4、整數(shù)轉(zhuǎn)字符串,反轉(zhuǎn)字符串,然后再轉(zhuǎn)整數(shù)

class Test:
  def reverseInteger(self, x):
    plus_minus = ""
    reverse_x = ""
    if x < 0:
      plus_minus = "-"
      x = -x
    for i in str(x):
      reverse_x = i + reverse_x
    reverse_x = plus_minus + reverse_x
    if int(reverse_x) > pow(2, 31) - 1 or int(reverse_x) < pow(-2, 31):
      return 0
    return int(reverse_x)

if __name__ == "__main__":
  ts = Test()
  print (ts.reverseInteger(123)) #輸出結(jié)果:321

以上是我分享的4種方式,大家還有其它的方式嗎?上面代碼都已經(jīng)經(jīng)過我親自測試,可以直接使用!希望能給大家一個參考,也希望大家多多支持腳本之家!

相關(guān)文章

  • Python使用正則表達式實現(xiàn)文本替換的方法

    Python使用正則表達式實現(xiàn)文本替換的方法

    這篇文章主要介紹了Python使用正則表達式實現(xiàn)文本替換的方法,結(jié)合實例形式分析了Python使用正則表達式實現(xiàn)文本替換的具體操作步驟與相關(guān)使用注意事項,需要的朋友可以參考下
    2017-04-04
  • pandas groupby分組對象的組內(nèi)排序解決方案

    pandas groupby分組對象的組內(nèi)排序解決方案

    這篇文章主要介紹了pandas groupby分組對象的組內(nèi)排序解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python修改IP地址的常見方法總結(jié)

    Python修改IP地址的常見方法總結(jié)

    在網(wǎng)絡(luò)編程中,可能會遇到需要修改IP地址的情況,Python提供了一些功能強大的庫和模塊,可以幫助我們實現(xiàn)IP地址的修改操作,本文將介紹幾種常見的方法,以及如何使用它們來修改IP地址,需要的朋友可以參考下
    2023-12-12
  • Redis之windows下主從復制案例講解

    Redis之windows下主從復制案例講解

    這篇文章主要介紹了Redis之windows下主從復制案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Anaconda安裝pytorch和paddle的方法步驟

    Anaconda安裝pytorch和paddle的方法步驟

    本文主要介紹了Anaconda安裝pytorch和paddle的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 使用Python打造一款間諜程序的流程分析

    使用Python打造一款間諜程序的流程分析

    這篇文章主要介紹了使用Python打造一款間諜程序,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python?np.where()的詳解以及代碼應(yīng)用

    Python?np.where()的詳解以及代碼應(yīng)用

    numpy里有一個非常神奇的函數(shù)叫做np.where()函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python?np.where()的詳解以及代碼應(yīng)用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 利用Python編寫一個藏頭詩在線生成器

    利用Python編寫一個藏頭詩在線生成器

    這篇文章主要介紹了如何利用Python編寫一個藏頭詩在線生成器,文中的示例代碼講解詳細,感興趣的同學可以跟隨小編一起動手嘗試一下
    2022-04-04
  • pandas中DataFrame字典互轉(zhuǎn)的實現(xiàn)

    pandas中DataFrame字典互轉(zhuǎn)的實現(xiàn)

    在數(shù)據(jù)處理和分析中,Pandas是一個非常強大的Python庫,本文主要介紹了pandas中DataFrame字典互轉(zhuǎn)的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-04-04
  • Python實現(xiàn)對Excel表格的操作詳解

    Python實現(xiàn)對Excel表格的操作詳解

    這篇文章主要介紹了Python實現(xiàn)對Excel表格的操作,在數(shù)據(jù)處理和報告生成等工作中,Excel表格是一種常見且廣泛使用的工具,使用Python來處理Excel表格能夠大大的提升效率,感興趣的同學可以參考下
    2024-02-02

最新評論