用python求以下题目

作者&投稿:类类 (若有异议请与网页底部的电邮联系)
python!!!!求入门题目解答!~

# -*- coding: UTF-8 -*-#!/usr/bin/env pythonclass OutOfRangeException(Exception): passdef decimal_to_senary(number): res = 0 div,mod = divmod(number, 6) res = mod if div = 100: raise OutOfRangeException("number out of range, please input a number between 1 and 100.") if number%7 == 0: return True if str(number).count("7") > 0: return True return Falsedef sum_no_7(number): not_no_7_list = [num*num for num in range(number) if not no_7(num)] return sum(not_no_7_list)if __name__ == '__main__': print(decimal_to_senary(13) == 21) print(decimal_to_senary(46) == 114) print(decimal_to_senary(265) == 1121) print(sum_no_7(21) == 2336) try: sum_no_7(101) except OutOfRangeException, ex: print(str(ex))请给分,谢谢,使用python2.7.9测试通过

#!# coding: utf-8def dpsort(lst): lst_len = len(lst) if lst_len lst[1]: lst[0], lst[1] = lst[1], lst[0] return lst headptr = 0 for i in xrange(1, lst_len): if lst[headptr] > lst[i]: lst[i], lst[headptr] = lst[headptr], lst[i] tailptr = lst_len - 1 for i in xrange(tailptr - 1, 0, -1): if lst[tailptr] < lst[i]: lst[i], lst[tailptr] = lst[tailptr], lst[i] if headptr < tailptr - 2: lst[1:-1] = dpsort(lst[1:-1]) return lstdef tester(): print dpsort([32, 12, 45, 53, 34, 97, 73, 25]) print dpsort([32, 12, 45, 53, 34, 97, 73]) print dpsort([32, 12, 45]) print dpsort([32, 12]) print dpsort([32]) print dpsort([])if __name__ == "__main__": tester()只是一个样例,再自己改一改吧

鉴于你并未说明a具体为何值,因此我姑且假设a=2,代码如下:
a=2

x1=1

x2=(x1+a/x1)/2

while abs(x2-x1)>=10**(-6):

x1=x2

x2=(x1+a/x1)/2

print(x2)


任务二:使用python i算算以下计算题-|||-解方程-|||-4x^4-18x^3+28x...
步骤1:导入所需的库 import numpy as np numpy 是用于数值计算的 Python 库,用它来处理方程的数值计算部分。步骤2:定义多项式的系数 p = np.array([4, -18, 28, -18, 4])步骤3:求根 roots = np.roots(p)步骤4:分离实部和虚部 real_part = np.real(roots)imaginary_part = np.imag...

用python求以下题目
x2=(x1+a\/x1)\/2 while abs(x2-x1)>=10**(-6):x1=x2 x2=(x1+a\/x1)\/2 print(x2)

怎么用Python中的for循环求1+2+3+…+100的值?
for i in range(1,101):num += i print num

用python输入一个整数求出最小的一位数不使用min函数
接下来,我们使用一个 while 循环来遍历整数的每一位。我们通过取模运算和整数除法运算获取每一位数字,并将其与 min_digit 进行比较。如果找到了一个更小的数字,则将 min_digit 更新为该数字。最后,我们返回最小的数字 min_digit。你可以通过以下代码调用函数并查看结果:例如,如果你输入整数 25684...

python求1-1000之间能被7整除或者个位数字是7或者十位数字是七的数并...
以下是一个示例代码:for num in range(1, 1001):if num % 7 == 0 or num % 10 == 7 or num \/\/ 10 % 10 == 7:print(num)这段代码使用range(1, 1001)生成1到1000的整数范围,然后通过条件判断筛选出能被7整除或者个位数字是7或者十位数字是7的数。满足条件的数将逐个通过print()...

python求[n,m]中的素数
defsushu(n):foriinrange(2,n\/\/2+1):ifn%i==0:returnFalsereturnTrue#按间距中的绿色按钮以运行脚本。)其实就是让x从2到100的取值。我们这假设题目就是求100内的素数。六种。方法一:穷举法方法二:开方减半法方法三:去除偶数法方法四:使用列表法。质数又称素数,有无限个。质数定义为在...

python 求 1-100之间能被3整除的数
可以使用Python中的for循环和if语句来实现这个问题,具体实现如下:这个代码会遍历从1到100的所有整数,对每个数进行判断,如果该数能够被3整除(即模3余数为0),则输出该数。

python怎么输入一个整数求他的位数
python输入一个整数求其位数如下:方法一:Python可以通过将整数转换成字符串,然后查询字符串的长度来获取一个整数的位数。例如,我们可以使用input函数来获取用户输入的整数,然后将其转换为字符串,并使用len函数获取它的长度,最后输出即可。代码如下:num=int(input("请输入一个整数:"))num_len=len(...

python求一个四位数十位和千位相等百位和个位相等
hundred = (num \/\/ 100) % 10 # 百位数 ten = (num \/\/ 10) % 10 # 十位数 unit = num % 10 # 个位数 if thousand == ten and hundred == unit: print("满足条件的四位数为:", num)这段代码使用了一个循环,从1000到9999遍历所有四位数。在每次迭代中,我们提取出千位数...

如何用python求一个数的n次方的和?
要用Python求一个数的n次方的和,可以使用循环或数学公式来实现。以下是两种方法的示例代码:1. 使用循环计算:```python num = int(input("请输入一个整数:"))n = int(input("请输入要求的次方数:"))sum_of_powers = 0 for i in range(1, n+1):sum_of_powers += num ** i prin...

大姚县17886397797: 跪求一道简单的python题,1~100输出被3和5整除的数编写程序,实现以下功能:输出数字,从1到100,其中能被3整除的,显示'A',其中能被5整除的,... -
势爽益肾:[答案] for i in range (1,101): print i, if i%3==0 and i%5==0: print &...

大姚县17886397797: 求大神用Python做一下这些题 身为小白的我实在不会 只做1,2,5题 -
势爽益肾: ##注意:最左边每个=表示一个空格##第1题 from turtle import * y=pos()[1]##五边形 up() setpos(10,y) down() circle(50,steps=5)##六边形 up() setpos(120,y) down() circle(60,steps=6)##第2题 from turtle import * for i in range(5):====fd(200)====right(...

大姚县17886397797: 求python大神帮我做下面几道题2 Write aprogram witha graphical user interface that approximates the value of p by summing the terms ofthis series: 4/1 - 4/3+4/5... -
势爽益肾:[答案] def Q_2(): n = input("Enter n:") term = input("Enter number of terms to sum: ") s&nbs...

大姚县17886397797: 编写程序求2!+4!+6!+8!+10!Python基础题 -
势爽益肾: t=1;s=0 for i in range(2,11,2):for j in range(1,i+1):t*=js+=t;t=1 print(s)

大姚县17886397797: 用python编写 问题如下 -
势爽益肾: def fact(x): result = 1 for i in range(2, x + 1): result *= i return result def sin(x,n): result = 0 items = list(map(lambda i:(2*i+1)*(-1)**i, range(n))) for it in items: result +=it*x/fact(x) return result if __name__ == '__main__': a = int(input('pls enter a angle:')) ...

大姚县17886397797: Python求三角形面积夹角的一道题的 -
势爽益肾: 题目:已知三条边,如何求一个三角形的面积? 代码如下: import math a=4.0 b=3.0 c=5.0 d=(a+b+c)/2 s=math.sqrt(d*(d-a)*(d-b)*(d-c)) print (s)改进一下: import math a=float(input("请输入三角形的边长a: ")) b=float(input("请输入三角形的边...

大姚县17886397797: 请编写Python程序完成以下要求: 使用小海龟,在屏幕上绘制一系列的...
势爽益肾:[答案] >>> def max(a,b): return a if a>=b else b >>> a,b,c,d=14,9,2,6 >>> max(a,b) 14 >>> max(a,max(b,c)) 14 >>> max(max(a,b),max(c,d)) 14祝你成功!

大姚县17886397797: python 新手求指导习题.#根据给定的年月日以数字形式打印出日期months = ['January''February''March''April''May''June''July''August''September''October''... -
势爽益肾:[答案] 超出索引了,month_number-1 已经不在months这个list的索引范围了,3.3我没用过,但是看你的months写个估计有问题,难道3.3支持list里面不加逗号?估计你在每个月份后面加个逗号就好了……起码这里能过去,后面过不过得去...

大姚县17886397797: Python求平均数大学计算机题 -
势爽益肾: def expn():n = int(input("请输入1-9的任一数字:"))m = ns = 2if n in range(1, 10):while n - 1:n -= 1s *= 2print("2^%d = %d" % (m, s))else:print("InPut ERROR") expn()代码如上:执行结果如下:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网