pythson中将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数不变

importmaths=[9,7,8,3,2,1,5,6]deflist(s):forxinrange(len(s)-1,-1,-1):ifs[x]%2==0:math.... import math
s=[9,7,8,3,2,1,5,6]
def list(s):
for x in range(len(s)-1,-1,-1):
if s[x]%2==0:
math.pow(s[x],2)
return s
print(list(s))这是我写的代码但是输出结果没变,该怎么写呢
展开
 我来答
动植物世界
高粉答主

2021-10-31 · 原创动物解说创作者(原创、原创、原创) 每天都趴网看各位的评...
动植物世界
采纳数:235 获赞数:371953

向TA提问 私信TA
展开全部

如下:

import math

s=[9,7,8,3,2,1,5,6]

def list(s):

for x in range(len(s)):

if s[x]%2==0:

s[x]=s[x]*s[x]

奇数与奇数的积是奇数;偶数与偶数的积是偶数;奇数与偶数的积是偶数;

偶数的个位一定是0、2、4、6或8;奇数的个位一定是1、3、5、7或9;任何一个奇数都不等于任何一个偶数;若干个整数的连乘积,如果其中有一个偶数,乘积必然是偶数;偶数的平方被4整除,奇数的平方被8除余1。


关于偶数和奇数,有下面的性质:

(1)两个连续整数中必是一个奇数一个偶数;

(2)奇数与奇数的和或差是偶数;偶数与奇数的和或差是奇数;任意多个偶数的和都是偶数;单数个奇数的和是奇数;双数个奇数的和是偶数;

(3)两个奇(偶)数的和或差是偶数;一个偶数与一个奇数的和或差一定是奇数;

(4)除2外所有的正偶数均为合数;

(5)相邻偶数最大公约数为2,最小公倍数为它们乘积的一半。

我爱学习112
高粉答主

2021-10-30 · 每个回答都超有意思的
知道大有可为答主
回答量:7259
采纳率:100%
帮助的人:169万
展开全部

如下:

import math

s=[9,7,8,3,2,1,5,6]

def list(s):

for x in range(len(s)):

if s[x]%2==0:

s[x]=s[x]*s[x]

return s

print(list(s))

你的s[x]平方之后没有再赋值给s[x]。

python中%常用的操作有%s,%d,%r等。

%s,%r,%d分别表示字符串以str(),rper(),以及十进制整数表示,%f表示结果为浮点型。

%f 浮点型。

import math。    

%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度 ,%f时表示原值,默认是小数点后5位数 。   

print "PI=%f" % math.pi。

output: PI=3.141593。   

只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格

print "PI=%9f" % math.pi。

output: PI=_3.141593。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缘分和远方
2019-01-05
知道答主
回答量:2
采纳率:0%
帮助的人:1416
展开全部
import math
s=[9,7,8,3,2,1,5,6]
def list(s):
for x in range(len(s)):
if s[x]%2==0:
s[x]=s[x]*s[x]
return s
print(list(s))
你的s[x]平方之后没有再赋值给s[x]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式