校验码的计算规则如下:
对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
将加权和对11取模得到余数Z;
按下述Z-M对应关系取得校验码M。
Z: [0,1,2,3,4,5,6,7,8,9,10]
M: [1,0,X,9,8,7,6,5,4,3,2]。
输入格式:
一个身份证字符串
输出格式:
正确/错误
输入样例:
320124198808240056
输出样例:
正确
运行代码:
rst = []
a = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
b = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2']
for i in range(1):
n = input()
flag = 0
for m in range(17):
if ord(n[m]) < 48 or ord(n[m]) > 57:
rst.append(n)
flag = 1
break
if flag == 1:
continue
sum1 = 0
for j in range(17):
sum1 += int(n[j]) * a[j]
temp = int(sum1 % 11)
if b[temp] != n[-1]:
rst.append(n)
if len(rst) == 0:
print('正确',end = '')
else:
print('错误',end = '')
输入格式:
第一行输入一个字符串
第二行输入一个字符串
输出格式:
输出移除后的字符串
输入样例:
在这里给出一组输入。例如:
abcdefghijklmnopqrstuvwxyz
secret
输出样例:
在这里给出相应的输出。例如:
abdfghijklmnopquvwxyz
运行代码:
s1 = input()
s2 = input()
for i in s1:
if i in s2:
s1 = s1.replace(i,'')
print(s1)
输入格式:
输入一段字符串
输出格式:
将句子的首字母变大写输出字符串
输入样例:
you are a sight sore eyes! you look well.
输出样例:
You are a sight sore eyes! You look well.
运行代码:
s=input()
s=s.lower()
save=[]
print(chr(ord(s[0])-32),end='')
for i in range(1,len(s)):
if s[i] in'?.!':
save.append(i+2)
if i in save:
print(chr(ord(s[i])-32),end='')
else:
print(s[i],end='')
print(" ",end='')
(1).在C盘或者D盘新建文件夹Practice。
(2).使用Visual Studio Code的File -> Open Folder菜单打开上述文件夹。
(3).新建Python程序文件CalcCircle.py。
(4).录入下述代码。程序录入完,应通过File–>Save菜单或Ctrl + S快捷键保存。
图1
(5).单击右上角的运行按钮(绿色三角形)或者使用Run -> Run Without Debugging菜单,运行CalcCircle.py程序。
(6).程序如果正确无误的话,下方终端(Terminal)中可以看到python.exe(解释器)解释运行CalcCircle.py,出现“请输入圆的半径:”字样。此时,开发环境的输入焦点仍在上方的代码编辑框,请使用鼠标左键单击“请输入圆的半径:”的右侧位置。
图2
(7).然后输入整数4,并按下Enter键。然后可见,程序计算并正确输出了圆的周长和面积。程序运行结束。请读者再次运行程序,输入其他半径值,观察并验证周长和面积计算的准确性。
图3
输入样例:
4
输出样例:
请输入圆的半径:周长:25.13,面积:50.265
运行代码:
import math
r = eval(input("请输入圆的半径:"))
fArea = math.pi * r * r
fPerimeter = 2*r*math.pi
print("周长:{:.2f},面积:{:.3f}".format(fPerimeter,fArea))