最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

13 * 62

31 * 26

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

如11、22 重復(fù)出現(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ù),因?yàn)楹竺娴?for j in range(i + 1, 100)
    continue    # 已經(jīng)解決了11、22 重復(fù)出現(xiàn)的不在此列 和 13*62與62*13不在隊(duì)列

  for j in range(i + 1, 100):   #遍歷出數(shù)字并找出個(gè)位和十位
    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: #進(jìn)行if判斷
      print('{} * {} = {} * {}'.format(i, j, newfirst, newsecond))

      count += 1

print(count)

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

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

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

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

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

1、取余取整方式

class Test:
  def reverseInteger(self, number):
    g = number%10     #取出個(gè)位數(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)過我親自測試,可以直接使用!希望能給大家一個(gè)參考,也希望大家多多支持腳本之家!

相關(guān)文章

  • Python繪制土地利用和土地覆蓋類型圖示例詳解

    Python繪制土地利用和土地覆蓋類型圖示例詳解

    本文介紹了如何使用Python繪制土地利用和土地覆蓋類型圖,并提供了詳細(xì)的代碼示例,通過安裝所需的庫,準(zhǔn)備地理數(shù)據(jù),使用geopandas和matplotlib等庫,可以繪制出土地利用和覆蓋類型圖,感興趣的朋友一起看看吧
    2025-01-01
  • Python隨機(jī)數(shù)種子(random seed)的設(shè)置小結(jié)

    Python隨機(jī)數(shù)種子(random seed)的設(shè)置小結(jié)

    隨機(jī)數(shù)種子是控制偽隨機(jī)數(shù)生成器的初始值,通過設(shè)置相同的種子,可以確保隨機(jī)數(shù)序列的一致性,本文主要介紹了Python隨機(jī)數(shù)種子(random seed)的設(shè)置,感興趣的可以了解一下
    2025-03-03
  • python網(wǎng)絡(luò)編程之文件下載實(shí)例分析

    python網(wǎng)絡(luò)編程之文件下載實(shí)例分析

    這篇文章主要介紹了python網(wǎng)絡(luò)編程之文件下載實(shí)現(xiàn)方法,實(shí)例分析了Python基于FTP及http實(shí)現(xiàn)文件下載的技巧,需要的朋友可以參考下
    2015-05-05
  • python中from module import * 的一個(gè)坑

    python中from module import * 的一個(gè)坑

    from module import *把module中的成員全部導(dǎo)到了當(dāng)前的global namespace,訪問起來就比較方便了。當(dāng)然,python style一般不建議這么做,因?yàn)榭赡芤餹ame conflict。
    2014-07-07
  • 如何利用python實(shí)現(xiàn)圖片批處理

    如何利用python實(shí)現(xiàn)圖片批處理

    這篇文章主要給大家介紹了關(guān)于如何利用python實(shí)現(xiàn)圖片批處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python如何獲取免費(fèi)高匿代理IP及驗(yàn)證

    Python如何獲取免費(fèi)高匿代理IP及驗(yàn)證

    這篇文章主要介紹了Python如何獲取免費(fèi)高匿代理IP及驗(yàn)證問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • pytorch中構(gòu)建模型的3種方法詳解

    pytorch中構(gòu)建模型的3種方法詳解

    這篇文章主要介紹了pytorch中構(gòu)建模型的3種方法,分別是使用繼承nn.Module基類構(gòu)建自定義模型,使用nn.Sequential按層順序構(gòu)建模型或者,繼承nn.Module基類構(gòu)建模型并輔助應(yīng)用模型容器進(jìn)行封裝(nn.Sequential,nn.ModuleList,nn.ModuleDict),需要的朋友可以參考下
    2023-09-09
  • 使用C語言來擴(kuò)展Python程序和Zope服務(wù)器的教程

    使用C語言來擴(kuò)展Python程序和Zope服務(wù)器的教程

    這篇文章主要介紹了使用C語言來擴(kuò)展Python程序和Zope服務(wù)器的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python通過30秒就能學(xué)會(huì)的漂亮短程序代碼(過程全解)

    Python通過30秒就能學(xué)會(huì)的漂亮短程序代碼(過程全解)

    這篇文章主要介紹了Python之30秒就能學(xué)會(huì)的漂亮短程序代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Python使用turtle模塊繪制愛心圖案

    Python使用turtle模塊繪制愛心圖案

    這篇文章主要為大家詳細(xì)介紹了Python使用turtle模塊繪制愛心圖案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

长宁县| 金堂县| 太仓市| 五原县| 龙游县| 固阳县| 贵德县| 康保县| 萍乡市| 徐州市| 隆回县| 黔西县| 四子王旗| 昔阳县| 榆树市| 无锡市| 镇坪县| 江川县| 安图县| 柳河县| 海南省| 行唐县| 环江| 屏山县| 武冈市| 榆林市| 新化县| 宝兴县| 山东| 屯昌县| 绵竹市| 剑阁县| 馆陶县| 铁力市| 泗水县| 平定县| 定远县| 托克托县| 连南| 恭城| 天全县|