1. 百錢買百雞
假如你手上有100塊錢,你需要買100隻雞。這個時候你去市場上,發現雞有三種:母雞3元乙隻,公雞1元乙隻,小雞0.5元乙隻,現在請問你有多少種買法可以把錢花完?
思路:根據題目不難想到,母雞最多可以買33只(i),公雞最多可以買100只(j),而小雞最多也只能買100只(k)(因為只需要買100隻雞)。
只要三個雞的數量(變數)能滿足共100只(之和為100),並且滿足花完100元(乘積之和為100),那麼這就算是一種方法。令乙個變數numb在列印出一種方法後自增+1,那麼,最終列印numb的值即為方法的個數。
答案如下:
numb = 0#買雞的方法個數
for i in range(0,34):#母雞可以購買的範圍
for j in range(0,101):#公雞可以購買的範圍
for k in range (0,101):#小雞可以購買的範圍
if i*3+j*1+k*0.5==100 and i+j+k==100:#滿足題目中的要求
print(i,j,k)#列印各種雞的個數
numb += 1#買雞方法個數
print(numb)#列印出買雞方法的個數
結果有2部分,第一部分是買雞的個數,第二部分為買雞方法的個數。一共有21種。
跟兄弟連python學習交流、資源共享群:563626388 qq
2. 使用迴圈寫出九九乘法表
思路:兩個數值都是變化的,並且區間固定,所以生成2個變數,使其都在0~9之間。
當a變數為乙個值得時候,使b變數開始迴圈,並且列印出兩個數值的乘積,而且當a=b的時候,停止b的迴圈並且換行列印,使a開始迴圈下乙個值,然後b再進行一次迴圈,以此類推……直至a =9,b=9時,列印9*9=81.結束函式
答案如下:
for i in range(1,10): #i取0~9
for j in range(1,10) #j取0~9
result = i * j #用乙個變數表示乘積
print( i 『*』 j 『=』result,end = 『』) #列印出乘法表示式,並且使其在一行
if i = j:
print(『\n』)
break #當i = j 時候,使其換行,並且終止j的迴圈
j += 1
i += 1
每日一學 python 02
https代表的是指保密狀況下的頁面 開始實現爬蟲操作 爬蟲就是找到複雜裡面的規律 在上面定義函式,在下面那個裡面執行方法 python裡面乙個資料夾裡面可以引用另外乙個資料夾裡面的方法 具體的呼叫的方法 from 包名 import 方法名 然後就可以直接呼叫了 模組名.函式名 爬取資料的基本思路...
菜鳥學python(02) 基礎筆記整理
兄弟連學python 02 基礎筆記整理 注釋的作用 增加可讀性,排查程式錯誤 兩種 或 或 ctrl 快捷鍵,快速用單行注釋注釋多行 注釋混用問題?單行有多行,多行不能有自己 python 語句 單行語句,塊 變數 可改變,用英文,數字不打頭,用 有意義,不能和系統衝突,區分大小寫 檢視系統關鍵字...
Python 02條件語句 迴圈語句
學習參考文件 一 條件語句 1.if語句 if 1 print 2.if else語句 a int input please input an interger if a 80 print a else print b 3.if elif else if a 80 print a elif a 70...