python输入十个数输出最大值_2019-07-18 python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...

#方法1:有缺陷

# -*- coding:utf-8 -*-

'''

@project:pycharm-project

@auther:lenovo

@file:10-max-odd.py

@IDE:PyCharm

@time1:2019-07-18 17:11:20

@time2:2019-7-18

@month1:7月

@month2:七月

'''

print("————————————————————————————")

num=input('请输入十个整数:')#通过input函数输入,这时返回值为行信息的字符串

for min range(10):

print(int(num[m]))#通过索引查看每一个值

num=list(map(int,num))#把字符串序列转化为整型序列

print(num)

a=0

for iin range(10):#循环写10

for jin range(i+1,10):#双层循环,进行冒泡排序

if(int(num[i])>int(num[j])):

num[i],num[j]=num[j],num[i]

print(num)

for zin range(9,1,-1):#倒序输出,正序输出range(0,10),注意是(9,1)不是(9,0)也不是(10,0)

if(int(num[z])%2==1):

print(num[z])

a=a+1

break;#输出一个奇数的话,直接跳出循环

if(a==0):#设立标志位,记录是否输出过奇数

print('用户没有输入奇数。')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值