Python这道题怎么做?

www.zhiqu.org     时间: 2024-06-13
这题出得有问题。
题目最后说通过60*'F'+...,这刚好就是括号中不允许的。
这意思就是说,建立一个字符串,然后直接以分数来索引该字符串得到分数对应的等极:
grade=60*'F'+10*'D'+10*'C'+10*'B'+11*'A'defmyfun(fenshu):reutrngrade[fenshu]如果不允许使用字符串索引与复制,那么,就不是使用该类方式,常见的做法是使用一组if:
defmyfun(fenshu):iffenshu<60:return'F'eliffenshu<70:return'D'eliffenshu<80:return'C'eliffenshu<90:return'B'else:return'A'或者使用一个列表,在for中判断:
grade=[(60,'F'),(70,'D'),(80,'C'),(90,'B')]defmyfun(fenshu):fork,vingrade:iffenshu<k:returnvelse:return'A'但这两种处理方式均与题目最后所给出的提示是不一致的。

~


#范卞蕊# python 计算x^n,n为正整数,要求程序执行的乘法次数尽量少这是怎么个题!x**n不就好了!= - = - 作业帮
(15550027613):[答案] 用加法呗 字数

#范卞蕊# 这道Python题怎么做 -
(15550027613): dic = {'name':['joe','anne','black'],'age':[18,19,0],'sex':['m','f','m'],'class':1 } df = pd.DataFrame(dic) lis1=[] for i in df.loc[2].values:lis1.append(i) dic1={} for i in range(0,df.loc[2].shape[0]):key=df.loc[2].index[i] value=df.loc[2].values[i] if value==0:pass else:...

#范卞蕊# 怎么用Python2编写这道题 -
(15550027613): # coding:utf-8def get_result(n): sum_n = 0 for i in range(1,n+1): if i % 2: sum_n += 1/(float(i)*float(i+1)) else: sum_n -= 1/(float(i)*float(i+1)) return "%.2f" %sum_nif __name__ == '__main__': try: num = input("请输入一个数字") except: num = input("输入错误,请输入一个数字") print get_result(num)

#范卞蕊# Python的题怎么写? -
(15550027613): dict = {'stuNo': '2020', 'stuName':'jack','sex':'man','classNo':1,'major':'computer science','age': 27}print(dict['major'],dict.get('major')) #打印majorprint(dict['classNo'],dict.get('classNo')) #打印classNodict['classNo'] =2 #修改del dict['age'] #删除age剩余的自己做吧

#范卞蕊# 下面这道python题目,print这行怎么写? -
(15550027613): n=input()for i in range(1,int(n)+1): print("{0:0>2d} {1}".format(i,">"*i))

#范卞蕊# 用python做出下面这道题,要求得出的output是如下 -
(15550027613): There are 29 characters in the string.这个是取字符串的长度,len() OKThere are 11 letters.在上面长度基础上做for循环,取出每个字符,然后正则匹配字母There are 11 numbers.同上,取出每个字符,然后正则匹配字母There are 7 non-letter, non-...

#范卞蕊# python中 10+pow(2, 3*5)/3.0 这道题它是怎么运算的? -
(15550027613): pow是一个求幂的函数,它的优先级最高,所以先算2的3*5即2的15次幂,然后除以3,最后加上10.乘法的优先级高于加法.

#范卞蕊# 这两个python题怎么做? -
(15550027613): 程序如上图.希望能帮到你.

#范卞蕊# python 这两道题怎么写? -
(15550027613): x = ((2**4 + 7) - (3 * 4)) / 5print(x)#运行结果 : 2.2

#范卞蕊# 求分析这道python题目思路,我看不懂 -
(15550027613): 传入实参后,会被每次减一逐渐减到0,然后return第三行的true,但是第八行每次运行会积累一层not,所以最终输出形式为:not*n+true,单数个not+true就是False,双数个not+true就是true.因为不论调用哪个方法,都要进return not那句话的.不知道这么说你能否理解,其实最终输出true还是False,是由not的个数决定的.希望可以帮到你.