1.编程实现:输入一个字符串,统计字符串中每个字符出现的次数,并打印出结果。
s = input("输入一字串:")
d = {}
for ch in s:
d[ch] = d.get(ch,0) + 1
for ch in d:
print("{}:{}".format(ch,d[ch]))
2.编写程序,计算下列分段函数y=f(x)的值。
y=-x+2.5; 0 <= x < 5
y=2-1.5(x-3)(x-3); 5 <= x < 10
y=x/2-1.5; 10 <= x < 20
def f(x):
if 0<=x<5:
return -x+2.5
elif 5<=x<10:
return 2-1.5*(x-3)*(x-3)
elif 10<=x<20:
return x/2.0-1.5
else:
return
x = eval(input("请输入x值:"))
print("x={0}\tf({0})={1}".format(x,f(x)))
3.编程实现:输入月份,在上面字符串中截取适当的子串来输出特定月份,例如输入2,则输出Feb
months ="JanFebMarAprMayJunJulAugSepOctNovDec
x = eval(input("请输入月份(1-12):"))
s = months[(x-1)*3:(x-1)*3+3]
print(s)
4.编程实现:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件中保存。
s = input("请输入一字串:")
s = s.upper()
file = open("a.txt","w")
file.write(s)
file.close()
5.编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO
def isPrime(x):
if not (type(x)==int):
return "NO"
if x==2:
return "YES"
for d in range(2,x):
if x % d ==0:
return "NO"
return "YES"
print(isPrime(2))