python读取7个数(1-50)的整数值_Python3编程学习100例(81~90)

这是一个包含10个Python编程练习的总结,涉及八进制转换、数字组合、字符串连接、加密算法等多个主题。通过解决这些实例,可以提升Python编程技能,例如练习81求解特定条件的两位数,练习85计算能被9整除的最少9个数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原题来自菜鸟教程Python2.7的100例练习题,地址为

https://www.runoob.com/python/python-100-examples.html

Github地址:

https://github.com/elissopp/python3-100-/tree/master/100exercise

前80个链接:

Python3编程学习100例(1〜10)

Python3编程学习100例(11〜20)

Python3编程学习100例(21〜30)

Python3编程学习100例(31〜40)

Python3编程学习100例(41〜50)

Python3编程学习100例(51〜60)

Python3编程学习100例(61~70)

Python3编程学习100例(71~80)

Python练习实例81

题目:809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

程序分析:约束条件满足即可。

程序源代码:

for i in range(10,100):

if (809*i < 10000) and (8*i < 100) and (9*i > 100):

print(i)

print(809*i)

Python练习实例82

题目:八进制转换为十进制

程序分析:用eval()方法做字符串计算。

程序源代码:

num = input('please input a octal number:')

num = eval('0o'+num)

print(num)

Python练习实例83

题目:求0—7所能组成的奇数个数。

程序分析:组成1位数是4个。组成2位数是7*4个。组成3位数是7*8*4个。组成4位数是7*8*8*4个。......

程序源代码:

sum = 4

num = 4

for i in range(2,10):

print(sum)

if i <= 2:

num *= 7

else:

num *= 8

sum += num

print('sum = {}'.format(sum))

Python练习实例84

题目:连接字符串。

程序分析:无。

程序源代码:

delimiter = ','

mylist = ['Brazil', 'Russia', 'India', 'China']

print(delimiter.join(mylist))

Python练习实例85

题目:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。

程序分析:满足条件break跳出循环。

程序源代码:

num = int(input('please input odd number:'))

a = 9

n = 1

while True:

if a%num == 0:

break

else:

a = a*10+9

n += 1

print(n)

Python练习实例86

题目:两个字符串连接程序。

程序分析:无。

程序源代码:

a = "acegikm"

b = "bdfhjlnpq"

print(a+b)

Python练习实例87

题目:回答结果(结构体变量传递)。

程序分析:无。

程序源代码:

if __name__ == '__main__':

class student:

x = 0

c = 0

def f(stu):

stu.x = 20

stu.c = 'c'

a= student()

a.x = 3

a.c = 'a'

f(a)

print(a.x,a.c)

Python练习实例88

题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

程序分析:没看清题,只写了一个数,懒得改了,大家肯定都会。

程序源代码:

num = int(input('input a number:'))

print(num*'*')

Python练习实例89

题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

程序分析:无。

程序源代码:

num = input('please input number:')

list = []

for i in num:

list.append((int(i)+5)%10)

list[0],list[3]=list[3],list[0]

list[1],list[2]=list[2],list[1]

for i in list:

print(i,end='')

Python练习实例90

题目:列表使用实例。

程序分析:无,复制粘贴加括号。

程序源代码:

# list

# 新建列表

testList = [10086, '中国移动', [1, 2, 4, 5]]

# 访问列表长度

print(len(testList))

# 到列表结尾

print(testList[1:])

# 向列表添加元素

testList.append('i\'m new here!')

print(len(testList))

print(testList[-1])

# 弹出列表的最后一个元素

print(testList.pop(1))

print(len(testList))

print(testList)

# list comprehension

# 后面有介绍,暂时掠过

matrix = [[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

print(matrix)

print(matrix[1])

col2 = [row[1] for row in matrix] # get a column from a matrix

print(col2)

col2even = [row[1] for row in matrix if row[1] % 2 == 0] # filter odd item

print(col2even)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值