Python基础30道练习题(一)

Python小白一枚,欢迎各位大佬指教。

1、通过输入函数input和raw_input()输入学号和姓名,显示出 “学号+姓名”

stunum = input("请输入学号:")
name = input("请输入姓名:")
print("姓名:" + stunum + ",学号:" + name)

运行结果:
在这里插入图片描述
2、接收一个复数的实数和虚数部分,输出其复数表示形式及它的模。

a = int(input("实数a:"))
b = int(input("实数b:"))

z = (a**2 + b**2)**0.5
com = complex(a, b)
print("复数:" + str(com) + " 模:" + str(z))

运行结果:
在这里插入图片描述
3、输入三个整数x,y,z,请把这三个数由小到大输出。

num =[]
print("请输入x,y,z数字:")
for i in range(0,3):
    num.append(int(input()))
num.sort()
print(num)

运行结果:
Python基础30道练习题(一)_第1张图片
4、将一个数组逆序输出。

num = ['1', '12', '31', '24', '52']
num.reverse()
print(num)

运行结果:
在这里插入图片描述
5、利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

score = float(input("请输入分数:"))

if score >= 90:
    print("A")
elif score >=60 and score <=89:
    print("B")
else:
    print("c")

运行结果:
在这里插入图片描述
6、输入摄氏度输出对应的华氏度。

c = float(input("请输入摄氏度:"))
f = c * 9 / 5 + 32
print("华氏度为:%.1f"%f)

运行结果:
在这里插入图片描述
7、从键盘输入6个数字和5个数字组成的两个列表list1和list2,将list2合并到list1中,在list1末尾添加99和100,再对list1降序排列,最后输出list1.

List1 = []
List2 = []
print("请分别输入六个数字")
for i in range(1,7):
    List1.append(float(input("请输入第"+str(i)+"个数字:")))

print("请继续分别输入五个数字")
for i in range(1,6):
    List2.append(float(input("请输入第"+str(i)+"个数字:")))

List1.extend(List2)
List1.append(99)
List1.append(100)
List1.sort(reverse=True)
print(List1)

运行结果:
Python基础30道练习题(一)_第2张图片
8、将一个列表的数据复制到另一个列表中

a = ["a","b","c"]
b = a.copy()
print(b)

运行结果:
在这里插入图片描述
9、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

num=[1,2,3,4]
count=[]
for i in num:
    for j in num:
        for k in num:
            if(i!=j and i!=k and j!=k):
                count.append(str(i)+" "+ str(j) + " " + str(k))
                # print(i,j,k)
print("一共有%d组数"%len(count)+",以下为具体数字。")
for i in range(len(count)):
    print(count[i])

运行结果:
Python基础30道练习题(一)_第3张图片
10、求1到n的和,n由键盘输入。

n = int(input("请输入n值:"))
numsum = 0
for i in range(0,n+1):
    numsum += i
print(numsum)

运行结果:
在这里插入图片描述

你可能感兴趣的:(python)