python input选择

2018/12/28 01:04
阅读数 0

 

例1

import sys

#声明字符串数组并初始化
newspaper=['1.北京晚报','2.作家文摘','3.参考消息', \
                          '4.证券报','5.不需要']
#字符串数组的输出
for i in range(5):
    print('%s  ' %newspaper[i], end='')

try :
    choice=int(input('请输入选择:'))
    #输入的判断
    if choice>=0 and choice<4:
        print('%s' %newspaper[choice-1])
        print('谢谢您的订购!!!')
    elif choice==5:
        print('感谢您的参与!!!')
    else:
        print('数字选项输入错误')

except ValueError:
    print('所输入的不是数字')

输出

1.北京晚报  2.作家文摘  3.参考消息  4.证券报  5.不需要  请输入选择:1
1.北京晚报
谢谢您的订购!!!

 

例2

print('1.80以上,2.60~79,3.59以下')
ch=input('请输入等级分数: ')
#条件语句开始
if ch=='1':
    print('继续保持!')
elif ch=='2':
    print('还有进步空间!!')
elif ch=='3':
    print('请多多努力!!!')
else:
    print('error')

输出

1.80以上,2.60~79,3.59以下
请输入等级分数: 99
error

 

例3

month=int(input('请输入月份: '))    
if 2<=month and month<=4:
    print('充满生机的春天')    
elif 5<=month and month<=7:
    print('热力四射的夏季')
elif month>=8 and month <=10:
    print('落叶缤纷的秋季')
elif month==1 or (month>=11 and month<=12):
    print('寒风刺骨的冬季')
else:
    print('很抱歉没有这个月份!!!')

输出

请输入月份: 3
充满生机的春天

 

例4

iVal=input('请输入8进制数值:')
print('您所输入8进制数值,其对应的10进制数为:%d' %int(iVal,8))
print('')
    
iVal=input('请输入10进制数值:')
print('您所输入10进制数值,其对应的8进制数为:%o' %int(iVal,10))
print('')
    
iVal=input('请输入16进制数值:')
print('您所输入16进制数值,其对应的10进制数为:%d' %int(iVal,16))
print('')
    
iVal=input('请输入10进制数值:')
print('您所输入10进制数值,其对应的16进制数为:%x' %int(iVal,10))
print('')

输出

请输入8进制数值:76
您所输入8进制数值,其对应的10进制数为:62

请输入10进制数值:101
您所输入10进制数值,其对应的8进制数为:145

请输入16进制数值:45
您所输入16进制数值,其对应的10进制数为:69

请输入10进制数值:90
您所输入10进制数值,其对应的16进制数为:5a

 

例5

#我的第一个Python程序练习
print('第一个Python语言程序!!!')

 

name="陈大忠"
age=30
print("%s 的年龄是 %d 岁" % (name, age))

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部