生成10個隨機數,輸出裡面最大的數
# coding: utf-8
import random
a =0
for i in
range(10
):number = random.randrange(1,
100)
print
(number)
if a < number:
a = number
print
('最大數是:'
, a)
看到這道題,我寫了半天,只會第一步,生成10個隨機數。
import random
a =0
for i in
range(10
):number = random.randrange(1,
100)
print
(number)
至於如何輸出最大的數, 我沒有思路。一番搜尋過後,用max()好像可以,然而我還是沒學會怎麼使用。
只好提問。
老師給了個思路:可以在 for 迴圈之前定義乙個數 a,保證比所有隨機數都小,比如 0。for 迴圈中每生成乙個數都去和 a 比大小,把 a 賦值為其中較大的數,這樣迴圈結束後,a 就是最大的數。
emmm,讀完之後,只能讀懂半句。無法理解「for 迴圈中每生成乙個數都去和 a 比大小,把 a 賦值為其中較大的數,」。
繼續問……
老師繼續說:
好像懂了一些,開始嘗試。最後寫出**,以及自己的理解,如下。
老師:雖然你寫的沒什麼問題,但我感覺你還是沒有理解什麼叫「程式是一行一行執行的」。
對話如下:
至此,我才對程式是一行一行執行的有了更加深刻的理解。
我想繼續強化這一認知,問老師有沒有資料推薦。老師說沒有,多用pythontutor和pycharm的debug功能就行。
多思考,敢提問,勤記錄。
一行一行分析JQ原始碼學習筆記 01
jquery function window,undefined undefined 防止外部引數中 var undefined 10 以此來改變內部 undefined 不太建議用嚴格模式 use strict 很多相容問題 瀏覽器假死狀態 rootjquery 類似jquery的根目錄 root...
ORACLE學習筆記 合併多行資料到一行中
本人使用 oracle 時,遇到以下情況 需要輸出多列資料,但是這些資料卻分布在多行的同一列中。所以本人就想出了以下這種方式進行合併查詢。示例是乙個 grades 表,記錄每個學生的姓名 課程和分數,分數都放在 grade 列中,現在要將各個科目的分數放到一行中顯示怎麼辦?create table ...
學習雜記(如何讓兩個div在同一行)
時不時會要記著一些東西,以防自己忘記總結。css浮動 div是塊級元素,在頁面中獨佔一行,自上而下排列,也就是傳說中的流。在div的標準流中,無論div多小,它都獨佔一行,相互沒有交集。但是很多地方要使兩個或者多個div處於一行,這時候要對操作div設定浮動屬性。設定浮動後就不再屬於標準流,成為乙個...