logo资料库

【牛客带你学编程】Python题目汇总(含答案)pdf.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
2.3.1练习题
示例代码:
3.1.1练习题
示例代码:
3.1.2练习题
示例代码:
3.2.1练习题
示例代码:
3.3.1练习题
示例代码:
3.3.2练习题
示例代码:
3.3.3练习题
示例代码:
3.3.4练习题
示例代码:
3.3.5练习题
示例代码:
3.4.1练习题
示例代码:
3.4.2练习题
示例代码:
4.1.1练习题
示例代码:
4.1.2练习题
示例代码:
4.2.1练习题
示例代码:
4.3.1练习题
示例代码:
4.4.1练习题
示例代码:
4.4.2练习题
示例代码:
5.1.1练习题
示例代码:
5.1.2练习题
示例代码:
5.3.1练习题
示例代码:
Python 题目汇总(含答案) 2.3.1 练习题 输入名字 x,利用 print 语句:“Hello,x, how are you”,例如 x 为 Xiaoming, 输 出”Hello, Xiaoming, how are you” 示例代码: x = input('Please input the name:') print ('Hello,',x,', hwo are you?') 3.1.1 练习题 输入整形值 x,输出 x 的平方和 x 的立方。例如输入 2,输出 4 和 8. 示例代码: x = input('Please input the parameter:') y = int(x) print (y*y) print (y*y*y) 牛客出品 www.nowcoder.com
3.1.2 练习题 分别输入整数 a 和 b,如果 a 大于 b 输出 Good,如果 a 小于 b 输出 Bad,如果 a 等 于 b,输出 Equal。 示例代码: a = input('Please input the parameter a:') b = input('Please input the parameter b:') a = int(a) b = int(b) if a>b: print ('Good') elif a
到一个月薪 xx 的工作。” 示例代码: name = input('Please enter your name:') subject = input('Please enter which subject your study:') salary = input('How much salary do you want:') print ('你好,我叫%s,我在牛客网上学习%s,我希望通过学习后我能找到一个月 薪%d 的工作' %(name,subject,int(salary))) 3.3.1 练习题 小明身高 1.75,体重 80.5kg。请根据 BMI 公式(体重除以身高的平方)帮小明计 算他的 BMI 指数,并根据 BMI 指数:低于 18.5:过轻。18.5-25:正常,25-28: 过重,28-32:肥胖,高于 32:严重肥胖 示例代码: height = 1.75 weight = 80.5 bmi = weight/(height*height) 牛客出品 www.nowcoder.com
if bmi<18.5: print ("过轻") elif 18.5<=bmi and bmi<25: print ('正常') elif 25<=bmi and bmi<28: print('过重') elif 28<=bmi and bmi<32: print('肥胖') elif bmi >=32: print('严重肥胖') 3.3.2 练习题 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多 少? 示例代码: for i in range(1,5): for j in range(1,5): for k in range(1,5): 牛客出品 www.nowcoder.com
if( i != k ) and (i != j) and (j != k): print (i,j,k) 3.3.3 练习题 要计算 100 以内所有偶数之和,用 while 循环实现: 示例代码: i = 2 sum = 0 n = 100 while i < n: sum = sum + i i = i + 2 print(sum) 3.3.4 练习题 从 100 反向到 1 开始打印数字,直到打印的数字是 17 的倍数后停止。 牛客出品 www.nowcoder.com
示例代码: for i in range(100,0,-1): if(i%17 == 0): break else: print (i, end=(' ')) 3.3.5 练习题 从 1 到 50,间隔步长 1,打印数字,如果打印的数字是 15 的倍数,则跳过这次打印。 即打印出不是 15 倍数的数字。 示例代码: for i in range(0,50,1): if(i%15 == 0): continue else: print (i, end=(' ')) 牛客出品 www.nowcoder.com
3.4.1 练习题 定义一个列表,往列表里面分别添加三个名字 A,B,C,D。然后删除最后一个元素,打 印出第一个元素和倒数第一个元素的内容。 示例代码: names = list() names.append('A') names.append('B') names.append('C') names.append('D') names.pop() print(names[0]) print(names[-1]) 3.4.2 练习题 定义一个元组,元组里面的内容为 A,B,C 顺序输出元组里面的内容。要求按行输出 牛客出品 www.nowcoder.com
示例代码: items = ('A','B','C') for item in items: print(item,end=('\n')) 4.1.1 练习题 输入一个字符串-13.14,将其转为浮点型,并输出其绝对值。 示例代码: data = input("please input a number:") data = float(data) print(abs(data)) 4.1.2 练习题 引入 Python 中 math 包,输入一个弧度值,求出其正弦值(sin): 示例代码: import math data = input("please input a number:") data = float(data) 牛客出品 www.nowcoder.com
分享到:
收藏