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作业题求解
Print = input("请输入需要强调的话:")Print = Print + "!"number = int(input("请输入要重复的次数:"))print(Print * number)

python刷题用哪个app?
实验楼不同于leetcode和牛客网,它是一个实操代码项目的练习网站,提供了包括Python在内的各种编程语言练习项目,包括像Python入门、Djangoweb编程、Pandas数据分析、自动化运维等,适合对项目练习有需求的同学。比较好的python刷题软件有哪些?如果是想刷算法题,那么还是推荐刷LeetCode。发展历程 自从20世纪...

python中有多少个水仙花数?
导读:很多朋友问到关于python中有多少个水仙花数的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!Python编程题2--水仙花数如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。例如:153=1^3+5^3+3^3,因此153就是一个水仙花数 请按照...

python基础题?
(3):定义str类型变量name并调用python内置输入函数input(),控制台等待输入,假设输入"Kate",执行语句(4)。(4):定义str类型变量password并调用python内置输入函数input(),控制台等待输入,假设输入"666666"。执行语句(5)(5):判断语句,若name变量的__str__()函数的返回值等于字符串'Kate'...

python编程题?
mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]def get_days(mon, day):if mon == 1:return mons[0], day else:count = sum(mons[:mon-1])count = count + day return mons[mon - 1], count mon = int(input("请输入月份:"))day = int(input("请输入...

求一道python编程题
time="13时4分20秒"i=time.find("时")hour=time[:i]j=time.find("分")minute=time[i+1:j]k=time.find("秒")second=time[j+1:k]print('{0:0>2s}:{1:0>2s}:{2:0>2s}'.format(hour,minute,second))

Python作业题目
你好的!我给你做一下第17 题:别的问题需要答案的话,挨个提问,否则没人一下给你回答那么多的问题 import math def is_prime(n): # 简化问题,先利用函数判断是否为质数 if n == 1: # =是赋值,==才是判断,切记切记 return False for i in range(2, int(math.sqrt(...

Python编程题,求教!!
代码如下 """学生成绩表姓名 语文 数学 英语 总分王敏 95.5 98利用字典显示上表内容"""header = ['姓名', '语文', '数学', '英语', '总分', '平均分']score = [ { 'name': '王敏', 'Chinese': 95.5, 'Math': 98, 'English': 97, }, { ...

python编程基础课后题答案(python编程入门课后作业答案)
Python编程题,求解答#coding=utf-8 importcopy;初始化menu1字典,输入两道菜的价格 menu1={} menu1['fish']=int(input())menu1['pork']=int(input())menu_total列表现在只包含menu1字典 menu_total=[menu1]请在此添加代码,实现编程要求 Begin menu2=copy.deepcopy(menu1);menu1['fish']...

求一道python编程题
time="13时4分20秒"i=time.find("时")hour=time[:i]j=time.find("分")minute=time[i+1:j]k=time.find("秒")second=time[j+1:k]print('{0:0>2s}:{1:0>2s}:{2:0>2s}'.format(hour,minute,second))

鱼峰区18442329544: python 新手求助 最大值问题定义一个求两个数中最大值的函数,利用这个函数: 两个数求大,三个数求大,四个数求大.(用max函数) -
封中桂林:[答案] >>> 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祝你成功!

鱼峰区18442329544: 用python 定义一个函数!!!! -
封中桂林: def discover_digits( str_ ): return ''.join( 'd' if x.isdigit( ) else x for x in str_ )

鱼峰区18442329544: python:用关键字def定义一个函数sum(a,b,c),要求输入a,b,c三个整数,返回三个数的和. -
封中桂林: def sum(a,b,c):return int(a)+int(b)+int(c) a,b,c=raw_input("请输入三个整数:").split(' ') #空格隔开 print sum(a,b,c)

鱼峰区18442329544: 用python定义一个函数判断三位数是不是回文数? -
封中桂林: x = input("请输入一个三位数:") if x[0] == x[2]: print(x,'是回文数字!') elif x[0] != x[2]: print(x,'不是回文数字!')

鱼峰区18442329544: Python定义一个函数,计算各位数字的平方的和并将其结果打印,范围(1到10000) -
封中桂林: for i in range(1,10001): print(i) with open('txt.txt', 'a') as fw: fw.write(str(i) + '\n')

鱼峰区18442329544: Python定义函数实现求m~n和,并调用函数计算200~1000和550~10000的和 -
封中桂林: 按照你的要求编写的定义函数求m~n和的Python语言程序如下 def summary(m,n):s=0 for i in range(m,n+1):s=s+i return s print(summary(200,1000)) print(summary(550,10000)) 源代码(注意源代码的缩进)

鱼峰区18442329544: 用python定义函数f,使其可以接受一个整数参数a,并判断该整数是否为正整 -
封中桂林: 1 2 3 4 5defcmp(num):returnint(abs(num)) ==numwhile(1):print(cmp(input("num: ")))

鱼峰区18442329544: python,随机产生40个100以内的数字,然后定义一个判断素数的函数,用该函数判断这40个数字并打印 -
封中桂林: from random import * a=[randint(0,100)for i in range(40)] #a是列表def is_prime(a):list_num = []for i in a:for num in range(2,i):if i%num == 0:#余数为0时,该数就不是质数break #break意思就是当该数不是质数时,就跳出整个循环else: #循环迭代都完成后还没有找出能整除的情况,就可以判断该数i就是一个质数list_num.append(i) return list_numprint(is_prime(a))

鱼峰区18442329544: python现定义一个函数,使传入列表a中每个元素加三,将计算结果存放到新的列表中,并返回新的列表 -
封中桂林: def function(l):return [a + 3 for a in l]思路就是使用一个列表推导来实现循环,让每一个元素都加3.

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