导航:首页 > 编程语言 > 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编程求鸡蛋相关的资料

热点内容
dvd光盘存储汉子算法 浏览:755
苹果邮件无法连接服务器地址 浏览:958
phpffmpeg转码 浏览:669
长沙好玩的解压项目 浏览:140
专属学情分析报告是什么app 浏览:562
php工程部署 浏览:831
android全屏透明 浏览:730
阿里云服务器已开通怎么办 浏览:801
光遇为什么登录时服务器已满 浏览:300
PDF分析 浏览:482
h3c光纤全工半全工设置命令 浏览:139
公司法pdf下载 浏览:379
linuxmarkdown 浏览:349
华为手机怎么多选文件夹 浏览:681
如何取消命令方块指令 浏览:347
风翼app为什么进不去了 浏览:776
im4java压缩图片 浏览:360
数据查询网站源码 浏览:148
伊克塞尔文档怎么进行加密 浏览:888
app转账是什么 浏览:161