zoukankan      html  css  js  c++  java
  • python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。

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

    重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则不能进行排序交换位置。通过索引的方式可以查看字符串中的每一个字符,双层for循环进行冒泡排序。for循环的倒序输出方式:for z in range(9,1,-1):。break直接跳出循环。通过标志位判断是否输出过奇数。

     1 print("————————————————————————————")
     2 num=input('请输入十个整数:')#通过input函数输入,这时返回值为行信息的字符串
     3 for m in range(10):
     4     print(int(num[m]))#通过索引查看每一个值
     5 num=list(map(int,num))#把字符串序列转化为整型序列
     6 print(num)
     7 a=0
     8 for i in range(10):#循环写10
     9     for j in range(i+1,10):#双层循环,进行冒泡排序
    10         if( int(num[i])>int(num[j])):
    11             num[i],num[j]=num[j],num[i]
    12 print(num)
    13 for z in range(9,1,-1):#倒序输出,正序输出range(0,10),注意是(9,1)不是(9,0)也不是(10,0)
    14     if(int(num[z])%2==1):
    15         print(num[z])
    16         a=a+1
    17         break;#输出一个奇数的话,直接跳出循环
    18 if(a==0):#设立标志位,记录是否输出过奇数
    19     print('用户没有输入奇数。')
  • 相关阅读:
    前端性能优化-基础认知
    AngularJS表单验证开发案例
    信息无缝滚动效果marquee
    好用的切换滑动焦点图框架jquery.superslide
    jQuery核心探究
    焦点图轮播图原理与机制
    删除数组中指定的某个元素
    伪响应式开发(PC和Mobile分离)
    18丨CentOS:操作系统级监控及常用计数器解析(下)
    17丨CentOS:操作系统级监控及常用计数器解析
  • 原文地址:https://www.cnblogs.com/ming-4/p/10245735.html
Copyright © 2011-2022 走看看