成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

沒有多少人能解決的五個 Python 難題

開發 前端
這是一個挑戰——嘗試解決以下 5 個 Python 編程難題,不要用谷歌或百度去搜索答案。

這是一個挑戰——嘗試解決以下 5 個 Python 編程難題,不要用谷歌或百度去搜索答案。

1) 幻方

幻方是包含數字 1 到 9 的 3x3 網格。每 3 個連續數字(行、列或對角線)必須加起來為 15。下面是一個有效的幻方示例:

[  [2, 7, 6],
[9, 5, 1],
[4, 3, 8] ]

在這個謎題中,你得到了一個不完整的幻方。

[  [2, 0, 0],
[0, 0, 0],
[0, 3, 8] ]

幻方不應該有 0。此處,0 表示您需要填寫 1 到 9 之間的數字。

  • 1 到 9 每個數字只能出現一次
  • 3 個數字的每一行、每一列和對角線的和必須等于 15
def solve(incomplete_square):
# 代碼放這里
square = [
[2, 0, 0],
[0, 0, 0],
[0, 3, 8]
]
solve(square)
# [ [2, 7, 6],
# [9, 5, 1],
# [4, 3, 8] ]

2) 大寫一個搞砸的字典

給你一個亂七八糟的字典,里面有多個非結構化的嵌套。例如:

d = {
"a": {"b":"c"},
"d": {
"e":"f",
"g": {
"h":"i",
"j":"k",
"l":"m"
},
"n": {
"o": {
"p": {
"q": {"r":"s"}
}
}
}
}
}

編寫一個函數,接受這個搞砸的字典,并返回這個字典的副本,其中所有鍵和值都轉換為大寫。

d = {
"A": {"B":"C"},
"D": {
"E":"F",
"G": {
"H":"I",
"J":"K",
"L":"M"
},
"N": {
"O": {
"P": {
"Q": {"R":"S"}
}
}
}
}
}

3) 來自字符串的字典

給你一個代表字典的字符串。

string = '{"name":"rocky", "age":5, "imported":True}'

假設鍵值對很簡單,沒有嵌套的列表、字典等集合。值將只是數字(in/float)、字符串或布爾值。

在不使用 json 庫、exec 或 eval 函數或任何其他內置解析器的情況下,編寫一個接受此字符串的函數,并返回由該字符串表示的實際字典。

4) 迷宮中的最短路徑

您將獲得代表迷宮的字符串列表。

maze = [
"P#----",
"-#-##-",
"------",
"-#-##-",
"-#-#--",
"---#-X",
  • 代表玩家
  • 代表一個空的空間。玩家可以站在空地上
  • #代表一堵墻。玩家不能站在墻上
  • X代表目標。如果玩家達到目標,他就會獲勝。

編寫一個接受這個迷宮的函數,并返回從玩家到目標的最短路徑。玩家一次只能移動一步,而且只能向 4 個方向移動——向上、向下、向左和向右。該函數返回的示例:

["down", "down", "right", "right", "right", "right", "right", "down", "down", "down"]

5) 把字典轉換為列表

再一次,你會得到一個混亂的、搞砸了的、有多層嵌套的字典。

d = {
"a": "b",
"c": "d",
"e": {
"f": "g",
"h": "i"
},
"j": {
"k": {
"l": {"m":"n"}
}
}
}

編寫一個函數將其中的每個嵌套字典轉換為列表。輸出示例:

d = [
["a", "b"],
["c", "d"],
["e", [
["f", "g"],
["h", "i"]
]],
["j", [
"k", [
"l", ["m", "n"]
]
]]
]

結論

你單憑自己的能力解決了幾個難題呢?花了多長時間?

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-04-02 14:33:42

MySQLBUG解決方案

2020-07-20 09:40:49

MySQLBUG數據庫

2024-02-20 08:23:35

LookupSpringbeans

2010-07-01 14:35:57

Windows 7

2013-08-20 15:27:59

Linux操作系統

2023-10-29 00:55:44

2019-08-08 16:27:36

自動駕駛無人駕駛駕駛

2021-07-29 06:28:13

網絡網工網絡中斷

2022-10-11 16:28:42

比特幣加密貨幣資產

2021-04-15 11:07:01

比特幣貨幣加密貨幣

2022-11-12 12:32:39

.NET微軟

2018-06-21 07:40:23

無線充電無線供電無線輸電

2020-06-09 08:00:52

Python開發代碼

2020-09-22 11:55:26

Linux命令操作系統

2021-07-16 23:18:14

機器人人工智能垃圾分類

2022-09-13 14:47:55

區塊鏈房地產傭金

2020-11-13 10:25:41

人臉數據

2013-11-13 14:33:10

hadoop分布式系統

2014-02-24 16:26:15

云存儲

2022-08-05 11:29:06

數據分析考核政治
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品短视频 | 盗摄精品av一区二区三区 | 99这里只有精品视频 | 一区二区亚洲 | 国产成人网 | 九九热在线免费视频 | 激情的网站 | 电影午夜精品一区二区三区 | 福利片在线 | 久久精品国产亚洲一区二区三区 | 国产高清自拍视频在线观看 | 国产精品99久久久久久久久 | 国产精品国产三级国产aⅴ中文 | 五月综合激情婷婷 | 欧美大片一区 | 亚洲成在线观看 | 国产美女在线免费观看 | 久久九七| 亚洲成人一二区 | 欧美激情一区二区 | 91精品导航 | 国产成人精品午夜 | 欧美激情在线观看一区二区三区 | 亚洲视频区 | 国产乱人伦 | 黑人中文字幕一区二区三区 | 欧美精品在线一区二区三区 | 国产精品美女在线观看 | 亚洲福利一区二区 | 欧美一级观看 | 青青草这里只有精品 | 激情小说综合网 | 国产一区二区欧美 | 久久精品91久久久久久再现 | 国产成人精品综合 | 在线观看成年人视频 | 欧美日在线 | 一区二区视频 | 性高湖久久久久久久久aaaaa | 中文字幕亚洲精品 | av中文字幕在线播放 |