练习题1

‘’’
a=int(input(‘请输入一个整数:’))
b=int(input(‘请输入第二个整数:’))

#输出最大的
if a>b:
print(a)
else:
print(b)

#按从小到大的顺序排序
c=int(input(‘请输入第三个整数:’))
if a>b>c:
print(c,b,a)
elif a>c>b:
print(b,c,a)
elif b>a>c:
print(c,a,b)
elif b>c>a:
print(a,c,b)
elif c>a>b:
print(b,a,c)
elif c>b>a:
print(a,b,c)

#输入一个三位数,顺序打印个位、十位、百位上的数
a=int(input(‘请输入一个三位数:’))
print(a,‘的个位为:’,a%10)
print(a,‘的十位为:’,(a%100)//10)
print(a,‘的百位为:’,(a%1000)//100)
print(divmod(a,10))

#输入一个整数,判断是否既能被3整除,又能被7整除
a=int(input(‘请输入一个整数:’))
if a%30 and a%70:
print(‘既能被3整除又能被7整除’)
else:
print(‘不能整除’)

#输入一个字符,是大写转换为小写,是小写转换为大写,其它字符原样输出
ch=input(‘请输入一个字符’)
if 65<=ord(ch)<=90:
print(chr(ord(ch)+32))
elif 97<=ord(ch)<=122:
print(chr(ord(ch)-32))
else:
print(ch)

#计算1~100之间所有奇数的和
n=1
sum=0
while n<=100:
if n%2!=0:
sum+=n
n += 1
print(sum)

#打印字符a-z
n=97
while n<=122:
print(chr(n))
n+=1

#从终端输入10个字符,大写转小写,小写转大写,其他字符不变,然后输出
instr = str(input("please input the string: "))
for i in range(len(instr)):
if 65<=ord(instr[i])<=90:
print(chr(ord(instr[i])+32))
elif 97<=ord(instr[i])<=122:
print(chr(ord(instr[i])-32))
else:
print(instr[i])

instr=str(input(‘请输入字符’))
i=0
while i<=18:
if 65<=ord(instr[i])<=90:
print(chr(ord(instr[i])+32))
elif 97<=ord(instr[i])<=122:
print(chr(ord(instr[i])-32))
else:
print(instr[i])
i += 1

#将整数12345转换为54321
a=12345
b=0
while a:
# c=a%10 # 把个位提出来
# a=a//10 #取出5后,a缩小十倍,取出4后再缩小十倍
c,a=divmod(a,10)
b=b*10+c #5依次是个位、十位……

print(b)

#将12345转换为’12345’,不能使用str
a=12345
tem1=’%s’%a
print(tem1)
print(‘tem1类型:’,type(tem1))

#九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(i,’’,j,’=’,ij ,’\t’,end=’’)
print(’\n’)

#从终端输入两个整数m和n,打印m*n的表格,如:2,5,打印如下图形:
1 2 3 4 5
6 7 8 9 10
a=int(input(‘请输入行数:’))
b=int(input(‘请输入列数:’))
for i in range(a):
for j in range(b):
print(j + 1 + i * b, end=’ ‘)
print(’ ')

#将12345装换为’12345,不能使用str
s=12345
s1=’’
while s:
a=s%10
s1=chr(ord(‘0’)+a)+s1
s = s // 10
print(s1,type(s1))

#将’12345’转换为12345,不能使用int
s=‘12345’
num=0
for i in s:
num=num*10+ord(i)-ord(‘0’)
print(num,type(num))

‘’’

s=str(input(‘清输入十个字符:’))
for i in s:
if 65<=ord(i)<=90:
print(chr(ord(i)+32))
elif 97<=ord(i)<=122:
print(chr(ord(i)-32))
else:
print(i)

#遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone
lt = [
{‘name’:‘小王’, ‘age’:18, ‘info’:[(‘phone’, ‘123’), (‘dizhi’, ‘广州’)]},
{‘name’:‘小芳’, ‘age’:19, ‘info’:[(‘phone’, ‘789’), (‘dizhi’, ‘深圳’)]},
{‘name’:‘小杜’, ‘age’:22, ‘info’:[(‘phone’, ‘567’), (‘dizhi’, ‘北京’)]},
{‘name’:‘小孟’, ‘age’:28, ‘info’:[(‘phone’, ‘000’), (‘dizhi’, ‘上海’)]},
{‘name’:‘小乔’, ‘age’:26, ‘info’:[(‘phone’, ‘111’), (‘dizhi’, ‘河南’)]}
]
a=len(lt)
for i in range(a):
print(‘我叫{},今年{}岁,家住{},电话{}’.format(lt[i].get(‘name’),lt[i].get(‘age’),lt[i].get(‘info’)[1][1],lt[i].get(‘info’)[0][1]))

print(sum(range(1,101)))
a=sum([1,101])
print(a)
x = y = z = 1
print(x)

for x in range(10):
pass
print(x)

num1 = 1 and 2
num2 = True or False
result = num1*num2 + 3
print(result)

print( ‘a’ < ‘b’ < ‘c’)
a = 100
b = False
print(a * b > -1)

x=3==3
print(x)#结果为True

s=‘hello world’
print(’*’.join(list(s)[:3]))
#排序
lt = [5,7,9,1,3,2,8,4,6]
n=len(lt)
for i in range(n):
min=i
for j in range(n):
if(lt[j]<lt[min]):
min=j
lt[min],lt[j]=lt[j],lt[min]
print(lt)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值