欢迎光临散文网 会员登陆 & 注册

Python基础语法精选入门18题(附带答案)

2023-02-25 18:31 作者:老衲徒伤悲  | 我要投稿

#1  求两数之和
# num1 = float(input("请输入第一个数字:"))
# num2 = float(input("请输入第二个数字:"))
# sum = num1 + num2
# print("二者之和为:" + str(sum))

#2  求阶乘
# num = int(input("请输入需要求阶乘的数字:"))
# n = last_number = 1
# while last_number != num:
#     n = n * (last_number + 1)
#     last_number += 1
# print(f"{num}的阶乘为{n}")

#3  输入半径,求圆面积
# radius = float(input("请输入圆的半径:"))
# import math
# area = math.pi * radius ** 2
# print("圆的面积为:" + str(area))

#4  求两数之间的素数
# num_first = int(input("请输入第一个数字:"))
# num_second = int(input("请输入第二个数字:"))
# num = num_first
# i = 0
# while num_first <= num <= num_second:
#     for n in range(2,num):
#         if num % n == 0:
#             i = 1
#     if num == 1 or num == 2:
#             i = 0
#     if i == 0:
#         print(f"{num}是素数")
#     i = 0
#     num += 1

#5 求前N个数字的平方和
# N = int(input("请输入数字N的值:"))
# sum = 0
# for num in range(1, N + 1):
#     sum += num ** 2
# print(f"平方和为:{sum}")

#6  计算列表数字的和
# quantity = int(input("您需要计算几个数字之和:"))
# time = 1
# numbers_list = []
# while time <= quantity:
#     numbers_list.append(int(input("列表中有:")))
#     time += 1
# total = 0
# for num in numbers_list:                           #sum(numbers_list)这个函数可以直接求和
#     total += num
# print(f"列表数字之和为:{total}")

#7  计算数字范围中的所有偶数
# def even_number(begin, end):
#     begin = int(input("请输入起始值:"))
#     end = int(input("请输入结束值:"))
#     for num in range(begin, end + 1):
#         if num % 2 == 0:
#             print(num)
# begin = 0
# end = 0
# even_number(begin, end)

#8  从列表中移除多个元素
# def remove(list1, list2):
#     for num1 in list1:
#         for num2 in list2:
#             if num1 == num2:
#                list1.remove(num1)
#     return list1
# list1 = [1, 2, 4, 5, 8]
# list2 = [2, 8]
# print(f"移除后列表变为:", remove(list1, list2))

#9  对列表元素去重
# list1 = []
# list2 = []
# quantity = int(input("列表中将要被填入的元素数量:"))
# for num in range(1, quantity + 1):
#     list1.append(int(input("请输入列表元素:")))
# for num1 in list1:
#     if num1 not in list2:
#        list2.append(num1)
# print(f"去重后为:{list2}")                     #set()函数无重复,可以list2位参数,set(list2)

#10  折线
# import turtle
# x1,y1 = 100,100
# x2,y2 = -100,100
# x3,y3 = -100,-100
# x4,y4 = 100,-100
# turtle.penup()
# turtle.goto(x1,y1)
# turtle.pendown()
# turtle.goto(x2,y2)
# turtle.goto(x3,y3)
# turtle.goto(x4,y4)
# turtle.goto(x1,y1)

#11  字符串倒序输出
# string = "fuck u"
# string = string[::-1]
# print(f"倒序结果为:{string}")

#12  输出所有s
# a = 'syzsyzsyzs'
# a = a[::3]
# print(f"{a}")

#13  横向输出
# num = 0
# while num <= 10:
#     print(num, end = "\t")
#     num += 1

#14  计算1到100的累加和
# sum = 0
# i = 0
# while i <= 100:
#     sum += i
#     i += 1
# print(sum)

#15  打印数字方阵
# for line in (1,2,3,4):
#     for column in (1,2,3,4):
#         print(column,end = "\t")
#     print()

#16  九九乘法表
# for row_num in range(1,10):
#     for line_num in range(1,row_num + 1):
#         print(f"{row_num} * {line_num} = {line_num * row_num}", end = "\t")
#     print()

#17  录入员工薪资,打印员工数量、薪资明细及平均薪资
# staff = 0
# salary_sum = 0
# a = None
# salarys = []
# print("输入0结束")
# while a != 0:
#     staff += 1
#     a = float(input(f"第{staff}位员工薪资为:"))
#     if a != 0:
#         salary_sum += a
#         salarys.append(a)
#     elif a == 0:
#         staff -= 1
# print("共{0}位员工,平均月收入{1}元".format(staff, salary_sum / staff))
# print(salarys)

#18  循环后的else
# salary_sum = 0
# salarys = []
# for x in range(4):
#     a = input("请输入四位员工的薪资(输入Q或q结束):")
#     if a.upper() == "Q":
#         print("录入完成,退出")
#         break
#     if float(a) < 0:
#         continue
#     salarys.append(float(a))
#     salary_sum += float(a)
# else:
#     print("四位员工的薪资已全部录入")
# print("录入薪资:",salarys)
# print("平均薪资为{0}".format(salary_sum / 4))

Python基础语法精选入门18题(附带答案)的评论 (共 条)

分享到微博请遵守国家法律