我想您對編程一無所知,并且想嘗試用世界上的編程甜心Python來做些什麼。
算法
這個程序将非常簡單:
雖然算法簡單,但每個步驟的實現都可以使這個應用程序非常有用。例如,在步驟1和步驟2中,我可以通過不同的渠道進行通信:鍵盤、語音或消息傳遞應用程序。
想要在程序員生涯内有更高的成就的話,python就是一個既可以強化思維能力,又可以打好編程基礎的編程語言,你想要做軟件開發,成為核心程序員的話,學習python的話筆者有一個python的編程千人羣(Q艘索:python編程520(Acolasia建立))你如果感覺自學python語言有困難的話,有興趣學習或者了解一下python編程的小夥伴就可以進來交流。
我也可以改變算法本身,例如,使它成為死亡的防僞:如果你的計算機在第4步關閉,它需要知道它必須提醒你什麼。但現在,讓我們繼續做簡單的事情。
實施。第0步:設置設置
我做了一件簡單的事情:采取算法的每一步,并展示如何用Python實現它。不過,首先我得做好準備。下面是我需要使用的Python命令:
import time
Importportlet告訴Python用我需要的工具加載一個模塊。時間是模塊的名稱。在這個模塊中,我需要一個叫做“睡眠”的方法,我将用它來暫停程序一段時間。
第一步:請求提醒
我需要詢問用戶并得到回應。在一個完美的世界裡,我想要一個這樣的密碼:
reminder = user.ask("What shall I remind you about?")
在程序的某個地方,我需要定義什麼用戶并詢問其含義。它可能是通過電報發送的消息,也可能是語音提示,也可能是讓機器人接近用戶時臉上帶着快樂的表情,并在屏幕上顯示消息。實現可能是不同的,我會在我們的程序中單獨定義它。
但是我想要一個簡單的實現,所以我将使用一些内置命令:
print("What shall I remind you about?")
print将文本消息發送到Python的默認輸出(在我們的示例中是命令行)。
text = str(input())
這意味着:
無論用戶寫了什麼,都把它當作文本,并以“text”的名字将其放入内存中。投入()讀取用戶輸入的任何内容。斯塔爾()将已輸入的内容轉換為文本。等号的意思是“用這樣的名字把一件東西放入記憶中。”
第二步:要求時間
我需要幾分鐘的時間。下面是:
print("In how many minutes?") local_time = float(input())
第二行的意思是:不管用戶輸入了什麼,都把它當作一個數字,把它放在内存中“localtime”的名字下。
步驟3.計算超時
我有很多分鐘的時間,我們的應用程序需要等待才能提醒我們。但是Python的time.lew()方法需要的是秒,而不是分鐘。所以我需要把分鐘轉換成秒:
local_time = local_time * 60
它的内容是:将内存中的任何内容都取為“local_time”,乘以60,然後将其放在内存中“local_time”的名稱下。
第四步.等等
現在,我需要在步驟0中加載的時間模塊:
time.sleep(local_time)
這是說:從模塊“時間”起,采取“睡眠”的方法。從内存中,找到一個名為“localtime”的數據塊。把這些數據給“睡眠”,看看會發生什麼。
發生什麼:我在“本地時間”中有幾秒鐘。我把這個數字給“睡眠”,程序就會睡上指定的秒數。我知道它睡着了,因為我讀了模塊“時間”的參考手冊。
步驟5.提醒
還記得我們的提醒文本存儲在内存中的名稱‘Text’嗎?是時候使用它了:
print(text)
這意味着:将内存中的任何内容放在“文本”下,并将其發送到輸出。
類似于步驟1,U可以設置一個完全不同的發送消息的實現。我本可以創建一個程序,3D打印我們的信息在塑料或點燃一些發光二極管的形式,我們的文字。但我現在所需要的隻是發送文本的主要機制。
最終代碼
這是要工作的代碼:
import time print("What shall I remind you about?") text = str(input()) print("In how many minutes?") local_time = float(input()) local_time = local_time * 60 time.sleep(local_time) print(text)
如果您将此輸入木星筆記本并運行(Shift Enter),您将看到您的程序正在運行:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!