1. print('Python是一种跨平台、开源、免费的高级编程语言。')
2.
r = int(input())
s = 3.14 * r * r
print('圆的面积是%.2f'%s)
3.
m = int(input())
if 1 <= m <= 3:
print('第一季度')
elif 4 <= m <= 6:
print('第二季度')
elif 7 <= m <= 9:
print('第三季度')
elif 10 <= m <= 12:
print('第四季度')
4. 输入一个正整数,计算该正整数各位数字的和
n = input()
m = 0
for i in n:
m = m + int(i)
print(m)
5.对于分数换成小数的时候,会要求保留指定位数的小数,实现转化小数的保留位数的功能
n = eval(input())
m = int(input())
print(format(n, '.{}f'.format(m)))
法二
n = eval(input())
m = int(input())
print(f'%.{m}f'%n)
6.在网络中出现敏感词,我们需要将其转换成***
t = eval(input())
s = input()
for i in t:
if i in s:
s = s.replace(i, '***')
print(s)
7.利用递归函数实现阶层的计算
def func(n):
if n == 1:
return 1
else:
return n * func(n - 1)
n = int(input())
print(func(n))
8.输入键列表和值的列表,输出键值组成的字。
如果键值列表长度不一致,则已短的为准,长的多出来的就忽略掉。
n = eval(input())
m = eval(input())
d = {}
if len(n) > len(m):
small = len(m)
else:
small = len(n)
for i in range(0, small):
d[n[i]] = m[i]
print(d)
9.输入一串字符串,分别统计出其中字母,数字和其他字符的个数。
str = input()
z = 0
s = 0
q = 0
for i in str:
if i.isalpha():
z = z + 1
elif i.isdigit():
s = s + 1
else:
q = q + 1
print(f'字母:{z}')
print(f'数字:{s}')
print(f'其他:{q}')
10.从键盘输入一串字符串,把字符串按照逆序进行输出
str = input()
print(str[::-1])
11.从键盘输入一组数据1,再输入一个数据2,把大于等于数据2的归纳到一个列表中,小于该数据的归纳到另一个列表中。并且把最终的归纳结果用字典表示。
l = eval(input())
n = int(input())
l1 = []
l2 = []
d = {}
for i in l:
if i >= n:
l1.append(i)
else:
l2.append(i)
d['key1'] = l1
d['key2'] = l2
print(d)
12.编写一个程序,从两个集合中找出相同的元素。
s1 = eval(input())
s2 = eval(input())
print(s1 & s2)
M键盘输入一个元组,键盘输入一个元素,给元组中添加这个元素,并输出元组。
t = eval(input())
n = input()
t = list(t)
t.append(n)
t = tuple(t)
print(t)
N输入一串字符串,求出字符串的长度(字符的个数),然后输出字符串的长度。
str = input()
print(len(str))
O编写程序,判断给定的三个整数是否能构成三角形。
def trangle(a, b, c):
if (a + b) > c and (a + c) > b and (b + c) > a and abs(a - b) < c and abs(a - c) < b and abs(b - c) < a:
if a == b == c:
return 3
elif a == b or a == c or b == c:
return 2
else:
return 1
else:
return 0