根据输入整数的大小给出不同输出

本文介绍了一个使用Python实现的简单猜数字游戏,通过控制台交互让用户猜测隐藏的数字,并提供提示直到猜中为止。
#!/usr/bin/env python  
#-*- coding:UTF-8 -*-

'''Usage of if'''

number = 20

running = True


while running:
    i = raw_input("Please guess a number or enter 'q\quit' to quit this game")
    if i == 'q' or i == 'quit':
       break
    #print type(i)
    print 'You entered: ',i
    if i.isdigit() == False:
       #print 'wrong input, enter a number please'
       print '输入错误,请输入一个整数'
       break
    else:
       i=int(i) #type(i)为str,转换类型
    if i == number:
       #print 'i=',i,'number',number
       print 'Congratulations, you guessed it! '
       break
    elif i > number:
       print 'No, it is lower than that.'
      else:
       print 'No, it is higger than that.'
 
print 'Done'
当您需要输入三个整数,并按照它们的大小顺序进行输出时,可以编写一个简单的程序,步骤如下: 1. 首先,提示用户输入三个整数。 2. 然后,将这三个数字存储在一个数组或者三个变量中。 3. 使用条件语句(如if-else或三元运算符)对这些数字进行比较,找出最小值。 4. 接着,从当前已知的最小值开始,找到次小值和最大值。 5. 最后,输出这三个按顺序排列的整数。 以下是这个过程的一个简单示例代码片段(使用Python编写): ```python num1 = int(input("请输入第一个整数:")) num2 = int(input("请输入第二个整数:")) num3 = int(input("请输入第三个整数:")) # 按照大小顺序排序 sorted_nums = [num1, num2, num3] sorted_nums.sort() print("按从小到大的顺序输出:", sorted_nums) ``` 如果想要手动排序,您可以不使用内置的`sort`函数,而是通过循环和临时变量来完成: ```python num1 = int(input("请输入第一个整数:")) num2 = int(input("请输入第二个整数:")) num3 = int(input("请输入第三个整数:")) min_num = num1 # 初始化最小值 if num2 < min_num: min_num = num2 if num3 < min_num: min_num = num3 max_num = num1 # 初始化最大值 if num2 > max_num: max_num = num2 if num3 > max_num: max_num = num3 medium_num = None # 中间值 if medium_num is None or (num2 > min_num and num2 < max_num): medium_num = num2 else: medium_num = num3 print("按从小到大的顺序输出:", min_num, medium_num, max_num) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值