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

Collatz 序列、逗號(hào)代碼、字符圖網(wǎng)格實(shí)例

 更新時(shí)間:2017年06月22日 09:43:18   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Collatz 序列、逗號(hào)代碼、字符圖網(wǎng)格實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1.collatz序列

編寫一個(gè)名為 collatz()的函數(shù),它 有一個(gè)名為 number 的參數(shù)。如果參數(shù)是偶數(shù), 那么 collatz()就打印出 number // 2,并返回該值。如果 number 是奇數(shù),collatz()就打 印并返回 3 * number + 1。 然后編寫一個(gè)程序,讓用戶輸入一個(gè)整數(shù),并不斷對(duì)這個(gè)數(shù)調(diào)用 collatz(),直 到函數(shù)返回值1。

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

def collatz(number):
 print(number)
 if number ==1:
  return number
 elif number % 2 ==0:
  return collatz(number//2)
 else:
  return collatz(3*number +1)

A = int(input('Input a number: '))
while True:
 if collatz(A) != 1:
  continue
 else:
  break

輸出結(jié)果:

Input a number: 6
6
3
10
5
16
8
4
2
1

2.逗號(hào)代碼

假定有下面這樣的列表: spam = ['apples', 'bananas', 'tofu', 'cats']

編寫一個(gè)函數(shù),它以一個(gè)列表值作為參數(shù),返回一個(gè)字符串。該字符串包含所 有表項(xiàng),表項(xiàng)之間以逗號(hào)和空格分隔,并在最后一個(gè)表項(xiàng)之前插入and。例如,將前面的 spam 列表傳遞給函數(shù),將返回'apples, bananas, tofu, and cats'。但你的函數(shù)應(yīng)該能夠處理傳遞給它的任何列表。

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

def func(spam):
 spam[-1]='and'+ ' ' + spam[-1]
 for i in range(len(spam)):
  print(spam[i], end=',')


spam = ['apple', 'bananas', 'tofu', 'cats', 'dog']
func(spam)
#輸出結(jié)果
apple,bananas,tofu,cats,and dog,

3.字符圖網(wǎng)格

假定有一個(gè)列表的列表,內(nèi)層列表的每個(gè)值都是包含一個(gè)字符的字符串,像這樣:

grid =[['.', '.', '.', '.', '.', '.'],

['.', 'O', 'O', '.', '.', '.'],

['O', 'O', 'O', 'O', '.', '.'],

['O', 'O', 'O', 'O', 'O', '.'],

['.', 'O', 'O', 'O', 'O', 'O'], 

['O', 'O', 'O', 'O', 'O', '.'], 

['O', 'O', 'O', 'O', '.', '.'],

['.', 'O', 'O', '.', '.', '.'],       

['.', '.', '.', '.', '.', '.']]

你可以認(rèn)為 grid[x][y]是一幅“圖”在 x、y 坐標(biāo)處的字符,該圖由文本字符組成。原點(diǎn)(0, 0)在左上角,向右 x 坐標(biāo)增加,向下 y 坐標(biāo)增加。 復(fù)制前面的網(wǎng)格值,編寫代碼用它打印出圖像。

..OO.OO..

.OOOOOOO.

.OOOOOOO.

..OOOOO..

...OOO...

....O....

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

grid = [
 ['.', '.', '.', '.', '.', '.'],
 ['.', 'O', 'O', '.', '.', '.'],
 ['O', 'O', 'O', 'O', '.', '.'],
 ['O', 'O', 'O', 'O', 'O', '.'],
 ['.', 'O', 'O', 'O', 'O', 'O'],
 ['O', 'O', 'O', 'O', 'O', '.'],
 ['O', 'O', 'O', 'O', '.', '.'],
 ['.', 'O', 'O', '.', '.', '.'],
 ['.', '.', '.', '.', '.', '.']]
#嵌套循環(huán)
for n in range(len(grid[0])):
 for m in range(len(grid)):
  print(grid[m][n], end='')
 print('\n')#換行

#輸出結(jié)果
..OO.OO..

.OOOOOOO.

.OOOOOOO.

..OOOOO..

...OOO...

....O....

以上這篇Collatz 序列、逗號(hào)代碼、字符圖網(wǎng)格實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python序列對(duì)象與String類型內(nèi)置方法詳解

    Python序列對(duì)象與String類型內(nèi)置方法詳解

    這篇文章主要介紹了Python序列對(duì)象與String類型內(nèi)置方法,結(jié)合實(shí)例形式分析了Python序列對(duì)象與String類型各種常見內(nèi)置方法相關(guān)使用技巧及操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • 淺談django rest jwt vue 跨域問題

    淺談django rest jwt vue 跨域問題

    這篇文章主要介紹了django rest jwt vue 跨域問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python 打印出所有的對(duì)象/模塊的屬性(實(shí)例代碼)

    python 打印出所有的對(duì)象/模塊的屬性(實(shí)例代碼)

    下面小編就為大家?guī)?lái)一篇python 打印出所有的對(duì)象/模塊的屬性(實(shí)例代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • 解決Linux系統(tǒng)中python matplotlib畫圖的中文顯示問題

    解決Linux系統(tǒng)中python matplotlib畫圖的中文顯示問題

    這篇文章主要介紹了解決Linux系統(tǒng)中python matplotlib畫圖的中文顯示問題,需要的朋友可以參考下
    2017-06-06
  • Python yield的使用詳解

    Python yield的使用詳解

    您可能聽說(shuō)過(guò),帶有 yield 的函數(shù)在 Python 中被稱之為、generator(生成器),何謂 generator ?我們先拋開 generator,以一個(gè)常見的編程題目來(lái)展示 yield 的概念
    2021-10-10
  • python圖像填充與裁剪/resize的實(shí)現(xiàn)代碼

    python圖像填充與裁剪/resize的實(shí)現(xiàn)代碼

    這篇文章主要介紹了python圖像填充與裁剪/resize,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • pygame游戲之旅 如何制作游戲障礙

    pygame游戲之旅 如何制作游戲障礙

    這篇文章主要為大家詳細(xì)介紹了pygame游戲之旅的第6篇,教大家如何制作游戲障礙,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python tkinter實(shí)現(xiàn)的圖片移動(dòng)碰撞動(dòng)畫效果【附源碼下載】

    Python tkinter實(shí)現(xiàn)的圖片移動(dòng)碰撞動(dòng)畫效果【附源碼下載】

    這篇文章主要介紹了Python tkinter實(shí)現(xiàn)的圖片移動(dòng)碰撞動(dòng)畫效果,涉及Python tkinter模塊操作圖片基于坐標(biāo)動(dòng)態(tài)變換與數(shù)值判定實(shí)現(xiàn)移動(dòng)、碰撞檢測(cè)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • python excel和yaml文件的讀取封裝

    python excel和yaml文件的讀取封裝

    這篇文章主要介紹了python excel和yaml文件的讀取封裝,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python selenium+cookie實(shí)現(xiàn)免密登陸的示例代碼

    Python selenium+cookie實(shí)現(xiàn)免密登陸的示例代碼

    本文主要介紹了Python selenium+cookie實(shí)現(xiàn)免密登陸的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評(píng)論

巴里| 宝兴县| 云霄县| 阳东县| 思茅市| 来宾市| 江阴市| 沙河市| 新竹县| 龙州县| 洱源县| 五莲县| 石河子市| 临潭县| 凭祥市| 偏关县| 日喀则市| 利川市| 三亚市| 江北区| 称多县| 泰宁县| 宿松县| 阳春市| 嘉善县| 巢湖市| 神农架林区| 武强县| 黄大仙区| 五大连池市| 富阳市| 肇源县| 晋州市| 昆明市| 桂阳县| 繁昌县| 洮南市| 准格尔旗| 库尔勒市| 巧家县| 阳东县|