Python作业题,要求定义一个函数输入ABCDE一串字母,每个字母代表一个分数,计算平均分。

作者&投稿:夫霭 (若有异议请与网页底部的电邮联系)
python编程怎么利用自定义函数判断两个区间有无交集?要求输入两个区间上下限,就可输出有无交集~

我觉得,有必要问一下,你的区间表达形式是怎么样的。

a = "aAsmr3idd4bgs7Dlsf9eAF"
请将a字符串的数字取出,并输出成一个新的字符串。
请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。 例 {'a':3,'b':1}
请去除a字符串多次出现的字母,仅留最先出现的一个,大小写不敏感。
例 :'aAsmr3idd4bgs7Dlsf9eAF',经过去除后,输出 'asmr3id4bg7lf9e'
a="aAsmr3idd4bgs7Dlsf9eAF"
def fun1_2(x):#1&2
x=x.lower()#大小写转换
num=[]
dic={}
for i in x:
if i.isdigit():#判断如果为数字,请将a字符串的数字取出,并输出一个新的字符串
num.append(i)
else:#2请统计a字符串出现每个字母的出现次数(忽视大小写),并输出一个字典。例:{'a':3,'b':1}
if i in dic:
continue
else:
dic=x.count(i)
new=''.join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=[]
for i in x:
if i in new3:
continue
else:
new3.append(i)
print''.join(new3)
fun3(a)

扩展资料:printf函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md-->m域宽,打印出来以后,在控制台上,显示m位;
如果要打印的数的位数如果超过我们设定m则原样输出;
如果要打印的数的位数如果小于设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。
如:printf("%f%%",1.0/3);输出结果:0.333333%。

出现那个错误,是因为自定义函数zh没有返回值,所以导致a=zh(cj[i]);a没有类型(NoneType)

我帮你把Python程序改完了,你看看吧(注意程序的缩进,因为python程序依赖缩进判断程序逻辑)

#!/usr/bin/python 
#conding=utf-8
import string
def zh(m):
 if ord(m)==ord("A"):
  return 95
 if ord(m)==ord("B"):
    return 85
 if ord(m)==ord("C"):
  return 75
 if ord(m)==ord("D"):
  return 65
 if ord(m)==ord("E"):
  return 40
cj=str(input("请输入五门成绩:"))
zcj=0;
for i in range(0,5):
 a=zh(cj[i]);
 zcj=zcj+a;
pjcj=zcj*1.0/5;
print("平均成绩为:{}".format(pjcj))



python 最大最小值 求订正 今天就要交作业了
答:list = []for num in input_str.split(",")[:-1]: try: num = float(num) num_list.append(num) except ValueError as e: continuenum_list.sort()print "Maximum is", num_list[-1]print "Minimum is", num_list[0]这个符合你的要求吗 ...

python回家作业:求1--200之间,有多少个连续的自然数之和等于555,把这 ...
答:一共6组,运行这段代码即可获得

python作业求解答十分感谢
答:汇率字典,包含不同货币之间的汇率 exchange_rates = { "USD-CNY": 6.4, # 美元对人民币的汇率 "JPY-CNY": 0.06, # 日元对人民币的汇率 "JPY-USD": 0.009 # 日元对美元的汇率 } def exchange_currency(amount, from_currency, to_currency):从输入的带单位货币金额中提取数值和...

python作业求指导!!!
答:for i in range(9, 0, -1): for j in range(1, i + 1): print '%s*%s=%s' % (i, j, i * j), print ''"""9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7...

Python编程的一个作业
答:simple...谁可以帮帮我,第一次注册知道,没什么分, 但一定会去赚分追加给最好的答案 我就不信你还去赚分来给我~~O(∩_∩)O def cycle(a,i = 0):___i += 1 ___if a == 1:___return i ___if a % 2 == 1:___return cycle(a*3 + 1,i)___else:___return cycle...

python作业,猜数游戏
答:python 3.6+from random import randint, choiceMAX = 5def rd(h=3, repeat=False): a = randint(1, 9) choices = [i for i in range(0, 10) if i!=a] ns = [a] for i in range(h-1): n = choice(choices) ns.append(n) choices = [i for i in...

Python作业题求解
答:Print = input("请输入需要强调的话:")Print = Print + "!"number = int(input("请输入要重复的次数:"))print(Print * number)

Python作业,求大佬回答
答:题目的提示代码,写复杂了而且没有验证。我不完全按提示写(题目也说了只是参考)。这里输入验证用正则表达式,时分秒的数字都有大小范围,且格式按中文时分秒分割。用search函数对输入字符串匹配正则表达式,只要找出满足规则的部分(这样即使输入包含其它无关内容也能被筛选)。而最后拆分字符串,不需要像题目...

python基础教程-for循环判断条件及练习
答:表示抱歉)新增一个知识点获取随机数,我们可以通过导入的方式获取一个随机数 import randoma = random.randint(1,200)b = random.randint(1,999)print a,b 作业题目:随便一个数2个,判断是不是质数,如果是输出质数是哪些,非质数是哪些,并输出和,差,商,余等,可以参考视频教程哦。

python作业求助
答:修改为:a,b,c,d =map(int,input("请输入整数 a,b,c,d:").split(',')) if(a<b): a,b=b,a if(a<c): a,c=c,a if(a<d): a,d=d,a if(b<c): b,c=c,b if(b<d): b,d=d,b if(c<d): c,d=d,c print("排序结果(降序):",a,b,c,d)