概述
定义一个函数 完成用户输入的三个数字的求和 以及在另一个函数求该和的平均值(用到函数传参,函数返回值)a = input('请输入三个数字用空格隔开:').split() # 将输入的数分割,作为单独的数字存在 li = list(map(int, a)) # 由于input的类型是str,参与计算的是int或者float,要依次进行强转 def sum_num(a): # 求和函数 sum_num = sum(a) print(f'和为{sum_num}') return sum_num # 将和值返回,用来求平均值 def avg_num(sum_num): # 求平均值 print(f'平均值为{sum_num/len(a)}') sum_num= sum_num(li) # 调用求和函数 avg_num(sum_num) # 调用求平均值函数
li = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 将该 li 拼接为字符串 "hello world" 输出my_str = "".join(li) print(my_str)
请用列表推导式,得出如下结果 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]my_li = [i**2 for i in range(10)] print(my_li)
以较简洁的代码,随机生成10个1~50(包含50)之间的元素,再将元素进行去重。
import random li = [random.randint(1,50) for i in range(10)] res = set(li) print(res)
请实现打印输出n*n乘法表
def multi_table(n): for i in range(1, n+1): for j in range(1,i+1): print("{}*{}={}".format(j,i,(j*i)),end=' ') print("") multi_table(5)
使用Python模拟计算器功能。主要需求如下: 1.让用户输入2个整数 num_a 与 num_b 2.定义 get_sums 求和的函数,使用 sum_num 接收 num_a 与 num_b 的和 3.定义 get_avgs 求均值的函数,接收 get_sums 函数的求和结果,来求平均值(使用res变量表示均值)
num_a = int(input("请输入a:")) num_b = int(input("请输入b:")) def get_sums(): sum_num = num_a + num_b print(f"a与b的和为:{sum_num}") return sum_num def get_avgs(sum_num): res = sum_num / 2 print(f"a与b的均值为:{res}") sum_num = get_sums() get_avgs(sum_num)
电脑随机生成1~100之间的整数, 让用户来猜,猜错时,会提示猜的数 字是大了还是小了,直到用户猜对为止,游戏结束
求(x,y),其中x是0-5之间的偶数,y是0-5之间的奇数组成的元组列表。 效果如下:[(0, 1), (0, 3), (2, 1), (2, 3), (4, 1), (4, 3)]
data = [(x,y) for x in range(0, 5, 2) for y in range(1, 5, 2)] print(data) data_02 = [(x,y) for x in range(0, 5) if x%2==0 for y in range(0,5) if y%2==1] print(data_02) [i for i in range(100) if i%13==0] [5 for i in range(10)]
Python错题集(贰)_阿缇的博客-CSDN博客
最后
以上就是顺心丝袜为你收集整理的Python错题集(叁)的全部内容,希望文章能够帮你解决Python错题集(叁)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复