導航:首頁 > 編程語言 > python編程求雞蛋

python編程求雞蛋

發布時間:2023-01-07 09:38:50

A. 求解 快急 一筐雞蛋: 1個1個拿,正好拿完。 2個2個拿,還剩1個。 3個3個拿,正好拿完。 4

分析:
1.這個數是單數
2.能被3、7、9整除,所以是63的倍數
3.除以5,余數得4,所以尾數只能是9
4.除以6餘數得3,因為63除以6餘數得3,所以是63的奇數倍
5.因為尾數要是9,所以這個數是
63*(10x+3)
6.除以2、4、8餘數是1,所以只要滿足了8,2和4也就滿足了。
7.63除以8餘數是7,23除以8餘數是7,倆余數相乘得49,49除以8餘數得1。
所以這個數最少就是63*23=1449

B. python編程,雞兔同籠

defcandr(head,foot):
rabit=1
while1:
foots=2*(head+rabit)
iffoots==foot:
ifhead-rabit>0:
print('兔={0}雞={1}'.format(rabit,head-rabit))
else:
print("DataError")
break
eliffoots>foot:
print("DataError")
break
else:
rabit+=1

C. 求大神幫忙做道Python題。

menu = {'蒜泥黃瓜':6,'花生米':6,'青椒炒肉':28,'西紅柿雞蛋':18,'紅燒肉':38,'烤魚':30,'手撕雞':45,'海帶排骨':35,'白菜':12,'三鮮湯':15}
def order(*dish):
s = 0
for i in dish:
s += menu[i]
return s
m = order('蒜泥黃瓜','花生米','青椒炒肉','西紅柿雞蛋')
print(f'結賬: {m}元')

程序縮進如圖所示

D. Python編程計算,在線急!

x=input()#輸入基數字元
n=int(input())#輸入項數
s=0
foriinrange(1,n+1):
a=x*i#生成單項的數字串
s=s+int(a)
print(s)

E. 笨方法學Python三

習題4:變數(variable)和命名

你已經學會了print和算術運算。下一步你要學的是「變數」。在編程中,變數只不過是用來指代某個東西的名字。程序員通過使用變數名可以讓他們的程序讀起來更像英語。而且因為程序員的記性都不怎麼地,變數名可以讓他們更容易記住程序的內容。如果他們沒有在寫程序時使用好的變數名,在下一次讀到原來寫的代碼時他們會大為頭疼的。

如果你被這章習題難住了的話,記得我們之前教過的找到不同點、注意細節。

1.在每一行的上面寫一行註解,給自己解釋一下這一行的作用。

2.倒著讀你的.py文件。

3.朗讀你的.py文件,將每個字元也朗讀出來。

cars=100

space_in_a_car = 4.0

drivers=30

passengers = 90

5cars_not_driven = cars - drivers

cars_driven = drivers

carpool_capacity = cars_driven * space_in_a_car

average_passengers_per_car = passengers / cars_driven

11print "There are", cars, "cars available."

12print "There are only", drivers,

,"drivers available."

13print

"There will be", cars_not_driven, "empty cars today."

14 print "We can transport", carpool_capacity, "people today."

15print "We have", passengers, "to carpool today."

16print "We need to put about"

,average_passengers_per_car, "in each car."

Note: space_in_a_car中的_是下劃線(underscore)字元。你要自己學會怎樣打出這個字元來。

這個符號在變數里通常被用作假想的空格,用來隔開單詞。你應該看到的結果

$ python ex4.py

There are 100 cars available.

There are only 30 drivers available.

There will be 7O empty cars today-

We can transport 120.o people today.

We have 90 to carpool today.

We need to put about 3 in each car.

加分習題

當我剛開始寫這個程序時我犯了個錯誤,python告訴我這樣的錯誤信息:

Traceback (most recent call last):

File "ex4.py", line 8, in

average_passengers_per_car = car_pool_capacity / passenger

NameError: name 'car_pool_capacity' is not defined

用你自己的話解釋一下這個錯誤信息,解釋時記得使用行號,而且要說明原因。

更多的加分習題:

1.我在程序里用了4.0作為space_in_a_car的值,這樣做有必要嗎?如果只用4會有什麼問題?

2.記住4.0是一個「浮點數」,自己研究一下這是什麼意思。

3.在每一個變數賦值的上一行加上一行註解。

4.記住=的名字是等於(equal),它的作用是為東西取名。

5.記住_是下劃線字元(underscore)。

6.將python作為計算器運行起來,就跟以前一樣,不過這一次在計算過程中使用變數名來做計算,常見的變數名有i,x,j等等。

習題5:更多的變數和列印

我們現在要鍵入更多的變數並且把它們列印出來。這次我們將使用一個叫「格式化字元串(formatstring)」的東西、每一次你使用「把一些文本引用起來,你就建立了一個字元串。字元串是程序將信息展示給人的方式。你可以列印它們,可以將它們寫入文件,還可以將它們發送給網站伺服器,很多事情都是通過字元串交流實現的。

字元串是非常好用的東西,所以再這個練習中你將學會如何創建包含變數內容的字元串。使用專門的格式和語法把變數的內容放到字元串里,相當於來告訴python:「嘿,這是一個格式化字元串,把這些變數放到那幾個位置。』一樣的,即使你讀不懂這些內容,只要一字不差地鍵入就可以了。

my_name =

'ZedA. Shaw'

my_age= 35 # nota lie

3my_height= 74 # inches

4my_weight=180#lbs

5my_eyes = 'Blue

6 my_teeth = "White'

7my_hair = 'Brown

print "Let's talk about %s." % my_name

1o print "He's %d inches tall." %my_height

11 print "He's %d pounds heavy." % my_weight

12print "Actually that's not too heavy.

13print "He's got %s eyes and %s hair." % (my_eyes, my_hair)

14print "His teeth are usually %s depending on the coffee." % my_teeth

15

16# this line is tricky, try to get it ecactlyright

17print "If I add %d, %d, and %d I get %a."%(

18

my_age, my_height, my_weight, my_age

+ my_height + my_weight)

Warning:

如果你使用了非ASCII字元而且碰到了編碼錯誤,記得在最頂端加一行#--

coding:

utf-8-

你應該看到的結果

$python ex5.py

Let's talk about Zed A. Shaw

He's 74inches tall.

He's180 pounds heavy

Actually that's not too heavy.

He's got Blue eyes and Brown hair.

His teeth are usually White depending on the coffee

If I add 35,74,and 180 I get 289.

加分習題

1.修改所有的變數名字,把它們前面的「my「去掉。確認將每一個地方的都改掉,不只是你使用「=「賦值過的地方。

2.試著使用更多的格式化字元。例如%r就是是非常有用的一個,它的含義是「不管什麼都列印出來」。

3.在網上搜索所有的Pvthon格式化字元。

4.試著使用變數將英寸和磅轉換成厘米和千克。不要直接鍵入答案。使用Pvthon的計算功能來完成。習題6:字元串(string)和文本雖然你已經在程序中寫過字元串了,你還沒學過它們的用處。在這章習題中我們將使用復雜的字元串來建立一系列的變數,從中你將學到它們的用途。首先我們解釋一下字元串是什麼東西。

字元串通常是指你想要展示給別人的、或者是你想要從程序里「導出」的一小段字元。Python可以通過文本里的雙引號"或者單引號,識別出字元串來。這在你以前的print練習中你已經見過很多次了。如果你把單引號或者雙引號括起來的文本放到print後面,它們就會被python列印出來。

字元串可以包含格式化字元%s,這個你之前也見過的。你只要將格式化的變數放到字元串中,再緊跟著一個百分號%(percent),再緊跟著變數名即可。唯一要注意的地方,是如果你想要在字元串中通過格式化字元放入多個變數的時候,你需要將變數放到()圓括弧(parenthesis)中,而且變數之間用,逗號(comma)隔開。就像你逛商店說「我要買牛奶、麵包、雞蛋、八寶粥」一樣,只不過程序員說的是」(milkeggs, bread, soup)」。

我們將鍵入大量的字元串、變數、和格式化字元,並且將它們列印出來。我們還將練習使用簡寫的變數名。程序員喜歡使用惱人的難度的簡寫來節約打字時間,所以我們現在就提早學會這個,這樣你就能讀懂並且寫出這些東西了。

x="There are %d types of people."%10

binary = "binary"

do_not = "don't"

y= "Those who know %s and those who %s." % (binary, do_not)

print x

print y

print "I said: %r."%x

print "I also said: '%s'."%y

hilarious = False

joke_evaluation = "Isn't that joke so funny?!%r"

print joke_evaluation % hilarious

w="This is the left side of..."

e= "a string with a right side."

print w+e

你應該看到的結果

$ python ex6.py

There are 10 types of people.

Those who know binary and those who don't.

I said: 'There are 1o types of people.'

I also said: 'Those who know binary and those who don't.'

Isn't that joke so funny?! False

This is the left side of...a string with a right side

加分習題

1.通讀程序,在每一行的上面寫一行註解,給自己解釋一下這一行的作用。

2.找到所有的」字元串包含字元串」的位置,總共有四個位置。

3.你確定只有四個位置嗎?你怎麼知道的?沒准我在騙你呢。

4.解釋一下為什麼w和e用+連起來就可以生成一個更長的字元串。

F. 編程求 1*3*5*7*99 python

num =1*3*5*7*99
print(num)

直接這樣寫就行,python很簡單

G. Python編程題求助

該答案為組合數學中著名的卡特蘭數,其通式為C(2n,n)-C(2n,n-1)

這里採用遞推關系求解,即動態規劃的方法

設n對父子有d[n]種出場策略,注意初值d[0]=1

因為每個孩子前面必有一個父親與之對應

對於i對父子,遍歷第j個孩子,該孩子前面有j-1個孩子,對應d[j-1]種出場策略

後面有i-j個孩子,對應d[i-j]種出場策略,則d[i]+=d[j-1]*d[i-j],最終d[n]即為所求

python代碼如下:

n = int(input())

d = [0] * (n+1)

d[0] = 1

for i in range(n+1):

for j in range(i+1):

d[i] += d[j-1] * d[i-j]

print(d[n])

運行結果如下:

望採納~

H. python 編程

代碼使用python3.x版本,依賴第三方庫openpyxl

安裝openpyxl命令如下:

pipinstallopenpyxl

python代碼如下:

importopenpyxl
importre

INPUT_FILE='input.txt'
OUTPUT_FILE='result.xlsx'

withopen(INPUT_FILE,'r',encoding='utf-8')asf:
wb=openpyxl.Workbook()
ws=wb.active
forlineinf:
words=re.split('[,, ]',line)
vals=words[2:]
forwinvals:
try:
float(w)
exceptValueErrorase:
words.remove(w)
else:
ifwords.count(w)>1:
foriinrange(words.count(w)-1):
words.remove(w)
vals=words[2:]
vals.sort(reverse=True)
iflen(vals)>4:
vals=vals[:3]+vals[-1:]
words=words[:2]+vals
ws.append(words)
wb.save(OUTPUT_FILE)

若代碼格式有亂,請參照下圖:

I. python編程實例——求滿足條件的三位數

求滿足如下條件的3位正整數,它除以9的商等於它的個位數字的平方和。例如224,它除以9的商為24,它的每一位數(2、2和4)的平方和也是24。

演算法思路:首先,我們用range函數遍歷所有的3位數,按照range(x,y)函數的語法規則,要包含所有的3位整數100~999,range函數的參數x、y應該分別取值為100和1000,即range(100,1000),然後分別計算3位數的個位、十位和百位數。計算的方法可以參考下面代碼的變數a、b和c的計算方法,然後再計算出它們的平方和,最後,比較每位數的平方和是否等於此數除以9的商,如果是就輸出這個數。代碼如下:

程序運行結果:

132

224

315

453

535

561

635

661

753

805

815

閱讀全文

與python編程求雞蛋相關的資料

熱點內容
循環宏1命令 瀏覽:33
斐波那契數列矩陣演算法 瀏覽:674
公式保護後加密不了 瀏覽:82
java跳轉到jsp 瀏覽:819
327平方根演算法 瀏覽:216
win7美化命令行終端 瀏覽:797
免加密狗圖片 瀏覽:485
一隻透明的鳥是什麼app 瀏覽:817
空氣壓縮機油批發商 瀏覽:69
linuxifexist 瀏覽:4
加密tf卡拷入文件 瀏覽:399
山西php工資 瀏覽:673
福州看病預約用什麼小程序app 瀏覽:238
php保留兩位小數不四捨五入 瀏覽:292
黑馬程序員路徑大全 瀏覽:1000
saas平台PHP 瀏覽:333
雲伺服器科學計算配置怎麼選 瀏覽:649
jar解壓命令 瀏覽:609
php正則問號 瀏覽:299
無線已加密不可上網是怎麼了 瀏覽:466