Python中九九乘法表與古詩對話機器人及sep-end值

2020-12-23 Tz寶寶

# while實現對話機器人:你和機器人講什麼,機器人都輸出一句詩讚美你

# 實現方案:while循環 + input輸入 + random模塊

import random

a = ["清水出芙蓉,天然去雕飾。","回眸一笑百媚生,六宮粉黛無顏色。",

"雲想衣裳花想容,春風拂檻露華濃。","一枝紅豔露凝香,雲雨巫山枉斷腸。",

"芙蓉不足佳人妝,水殿風來珠翠香。","狀似明月泛雲河,體如輕風動流波。"]

# while無限循環

while True:

# 接收用戶輸入的語句

spe = input("請輸入你想要對機器人說的話(退出請輸入q):")

# 判斷用戶是否輸入q,如果是就結束對話

if spe == "q":

break

# random.choice用於隨機從列表中選擇一個元素輸出

print("機器人說:", random.choice(a))

# Python列印九九乘法表

# 首先使用for循環第一次遍歷依次輸出變量i的值

for i in range(1,10):

# 二次遍歷輸出變量j的值,j的值取值範圍總是會在i的值加1裡面來取

for j in range(1,i+1):

# 格式化字符串輸出for循環j * i = j * i的值,end=""可以使for循環完後不進行換行,格式化字符串可參考前面文章

print("%s * %s = %s\t" % (j ,i, j * i),end="")

# for循環完成之後用於換行

print()

# 不適用end=""區別

# Python中內置值sep="",end=""

# sep="",end=""通常用於print()中,是我們的輸出可以更加個性化一些,配合轉義字符串\n,\t等來使用

# sep:分割值與值,多個參數輸出時想要輸出中間的分隔字符,默認是一個空格

# end:輸出結束時的字符,默認是一個\n

a = "Hello"

b = "World"

c = "我是看好你"

# 正常輸出

print(a,b,c)

# sep=""

# 什麼都不輸,3個字符串輸出之間無空格了

print(a,b,c,sep="")

# 加入\n,可以使輸出的3個字符串換行

print(a,b,c,sep="\n")

# 加入逗號「,」,可以使3個字符串中間用逗號隔開

print(a,b,c,sep=",")

# end=""

# 輸入一個空格,字符串輸出完成之後字符末尾加入了一個空格

print(a,b,c,end=" ")

# 什麼都不加,可以使多個print字符串不進行換行

print(a,b,end="")

print(a,c,end="")

# 加入\n,可以使輸出的字符串換行,相當於給字符串結束之後末尾加上一個換行符

print(a,b,end="\n")

# 加入逗號「,」,末尾加入逗號字符,且不換行

print(a,b,c,end=",")

相關焦點

  • Python字符串函數用法大全
    其它可能值有 'ignore', 'replace', 'xmlcharrefreplace'以及通過 codecs.register_error() 註冊其它的值。其它可能得值有 'ignore', 'replace'以及通過 codecs.register_error() 註冊的1其它值。
  • Python 基礎(字符串)
    python字符串是不可變數據類型,有序數據類型。+ 加號運算將兩個字符串首位拼接,產生一個新的字符串,原字符串對象值保持不變。方法語法參數分割str.split(sep=None, maxsplit=-1)默認以\t \n \r 空格 等特色符合分割,默認分割次數為全部分割分割str.splitlines(keepends=False)注意沒有分割符,就是以\t \n \r 空格 等分割符分割分割str.partition(sep, /)把str以分割符為標準,分割成三部分,str前 str str後,返回的是元組
  • Python數據分析:pandas讀取和寫入數據
    sep: str, 表示分隔符,分隔符號可以有多個,比如分隔符為"+,+"三個符號,則sep = '\+\,\+',即正則表達式 。read_csv默認分隔符為",",read_table默認為制表符"\t"。delimiter:str,默認為None。sep的別名。header:int,list of int,表示列名的行號。如果沒有傳遞列名,則header = 0,列名為文件的第一行。
  • 基於 Python 的 Telegram 數字貨幣交易機器人(附源碼)
    然後與BotFather進行對話,通過輸入/newbot來新建一個telegram機器人,根據指示一步步創建並記住你的token。使用 ccxt可以快速訪問數字貨幣市場數據,可以用於存儲、分析、可視化、指標開發、 量化交易、策略回溯測試、交易機器人程序以及相關的軟體工程。然後我們將使用python-telegram-bot與Telegram進行通訊,對聊天消息做出反應並進行交易。
  • Python3.9官方文檔翻譯版python簡介之列表
    自譯:Python有很多複雜的數據類型,可以被用作將其他值組合在一起。最常用的是列表,它的語法為用方括號將數據組合,中間使用英文逗號分隔,列表可以包含不同類型的項,但通常項為相同類型。For instance, we can write an initial sub-sequence of the Fibonacci series as follows:自譯:當然,我們可以使用python完成難度遠遠大於」2+2」這種任務。例如,我們可以使用python編寫解決下面的斐波那契數列問題。
  • Python實戰 | 只需 「4步」 入門網絡爬蟲
    (response.read().decode('utf-8'))except error.HTTPError as e: print(e.reason,e.code,e.headers,sep='\n')except error.URLError as e: print(e.reason)else: print('Request
  • 什麼是Python網絡爬蟲?看這篇清晰多了!
    (response.read().decode('utf-8'))except error.HTTPError as e: print(e.reason,e.code,e.headers,sep='\n')except error.URLError as e: print(e.reason)else: print('Request
  • 【Python Tips】Java 與Python中數據結構比較
    java.util.Listpython.listList ls = new ArrayList();ls = list()ls.size
  • Python爬蟲實戰 | 只需 「4步」 入門網絡爬蟲(有福利哦)
    (response.read().decode('utf-8'))except error.HTTPError as e: print(e.reason,e.code,e.headers,sep='\n')except error.URLError as e: print(e.reason)else: print('Request
  • 英國眼饞中國數學能力,引進九九乘法表後,卻「水土不服」難適應
    實際上這首古詩裡蘊含著我們小學倒背如流的"九九乘法口訣"。我國的非物質文化遺產之一的《九九乘法歌訣》又叫做"小九九"。小學二年級所學的"小九九"口訣,是從"一一得一"開始,到"九九八十一",很多人學的時候應該也有疑問,為什麼叫九九乘法口訣呢,明明是從"一一得一"開始的。
  • Python2 已終結,入手Python 3,你需要這30個技巧
    返回多個值Python 的函數可以同時返回多個值,也並不需要使用 dictionary,list 或是類這樣的數據結構。它的工作機制是這樣的這種方式在返回值的數量很少時是可以的,但是如果返回值超過 3 個,那它們就該被放到一個(數據)類中了。7.
  • 九九乘法表的特點
    乘法是小學生必學的知識,說到乘法自然想到九九乘法表,九九乘法表有些什麼特點呢。     1、九九表一般只用一到九這9個數字。     2、九九表包含乘法的可交換性,因此只需要八九七十二,不需要「九八七十二」,9乘9有81組積,九九表只需要1+2+3+4+5+6+7+8+9 =45項積。
  • python入門第二課:變量和數據類型
    ,print(message)的意思就是輸出變量的值。Python中的變量可以存儲多種不同的類型,就像一個抽屜可以放水果,也可以放書籍一樣,變量的值是可以改變的,我嘗試著改變變量的值試試,請看下面的代碼:message = "Hello Python world!"
  • 袁隆平背九九乘法表怎麼回事?袁隆平為什麼背九九乘法表
    活動結束後,在記者採訪環節,袁隆平給記者背誦起九九乘法表,盡顯幽默可愛。袁隆平說自己是「90後」,腦子還不糊塗,現場秀起了九九乘法表,「九九八十一,八八六十四,哈哈哈!」據悉,「袁隆平農業科技獎」由湖南省袁隆平農業科技獎勵基金會設立。1987年,中國工程院院士袁隆平榮獲聯合國教科文組織頒發的1986-1987年度科學獎,獎金1.5萬美元。
  • 聊聊python 辦公自動化之 Word(中)
    作者:星安果 來源:AirPython(公眾號)上一篇文章,對 Word 寫入數據的一些常見操作進行了總結,詳情請看聊聊python 辦公自動化之 Word(上)。相比寫入數據,讀取數據同樣很實用!本篇文章,將談談如何全面讀取一個 Word 文檔中的數據,並會指出一些要注意的點。
  • python迭代器和生成器總結——新的斐波那契數列
    python迭代器題目:給定一個序列,循環輸出序列中的每個元素。通過一個for循環就可以實現,如下:for循環遍歷以上demo中,我們使用了print函數的雙參數形式,通過第二個參數end,指定以一個空格作為結尾,以代替原來的換行。
  • python:控制流程 - for迭代循環
    #python第三種 else用法for i in range(1, 21):if i % 5 == 0:print(i)else:print("----end----")輸出結果:5101520----end----總結:1.
  • python 系列(枚舉類型)
    每個實例都具有name與成員名稱value對應的屬性以及與在類定義中分配給名稱的值對應的屬性。$ python3 enum_create.pyMember name: wont_fixMember value: 4迭代迭代枚舉類會產生枚舉的各個成員。
  • python運算符優先級,加減乘除只是基礎,學習python第2天
    在計算機編程中少不了運算,而python運算符有哪些呢?python運算符優先級順序又是怎麼樣的?就像數學一樣,加減乘除只是基礎,了解python運算符才能解決實際性的問題。python運算符及其優先級python運算符及其優先級python程序中支持多種運算符,常見的有加減乘除、賦值運算符、算術運算符、邏輯運算符
  • 九九乘法表出口英國,外國人被如此先進的方法驚訝到了
    說到九九乘法表,那一定是每個人從小都接觸的算法系統,只要背下來了,個位數之間的乘除就沒有一點問題了。其實九九乘法表是我們中國兩千多年前的老祖宗流傳下來的,甚至我們國家靠著乘法表曾經使中國數學水平達到世界頂尖水平。