Python实现简单的用户交互方法详解

yipeiwu_com5年前Python基础

我们经常使用的程序都会有与用户交互的程序,比如网页的登录,需要输入自己的账号,密码这类的用户交互功能。

我们来写个简单的用户输入和输出的程序代码:

user1 = input("账号:") #申明变量user1 储存获取用户输入的账号
password1 = input("密码:") #申明变量 password1 储存获取用户输入的账号
print(user1 , password1) #输出用户输入的账号密码

这样就可以要求用户输入账号密码,然后输出获取的账号密码。

我们再举个例子:

题目:我们有100块钱,我们买了name1花了consumption 元,还剩多少钱?

money1 = 100 #定义变量money1
name1 = input("名称:" ) #定义变量买了什么东西name1
consumption1 = input("价格:") #定义变量consumption1价格是多少
print(name1) #输出买的东西名称
print("找回客户", money1-int(consumption1), "块") #计算剩余多少钱,逗号是将各个部分的拼接起来,是独立的部分,所以互相不影响。

或者可以

print("找回客户" + str(money1-int(consumption1)) + "块") #计算剩余多少钱,加号连接, 他们是一个整体,所以每个部分都要转换为字符创串的形式才可以相加,输出。

这样就可以输出买了什么东西,找回了多少钱。如下图:

这里我们要注意一些地方:

int 是 integer 的缩写意思 整数

str 是 string 的缩写意思是 字符串

input 所获取的所有数据是字符串的类型,但是money1里的量是整数,所以我们在计算余数时,也就是 money1-int(consumption1) 这里时,需要把变量consumption1接收的字符串转换为整数,用int,我们用第一个输出方式,用逗号隔开相当于字符串之间的拼接。而第二种输出方式用 + 方式连接,所以需要再把整数 money1-int(consumption1) 转换为字符串,用str,这样就可以输出了。

相关文章

Python实现八大排序算法

如何用Python实现八大排序算法 1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间...

在Python的Flask框架中验证注册用户的Email的方法

在Python的Flask框架中验证注册用户的Email的方法

本教程详细介绍在用户注册过程中如何去验证他们的email地址。 工作流程上来讲,在用户注册一个新账户后会寄送一个确认信。直到用户按指示完成了邮件中的“验证”,否则他们的账户会一直处于“未...

postman模拟访问具有Session的post请求方法

postman模拟访问具有Session的post请求方法

找Cookie 就等于具有了session 火狐浏览器的Cookie 谷歌浏览器的Cookie Network 点击URL 再点Headers 不同链接产生的Cookie 不同 接下...

Python的Flask开发框架简单上手笔记

最简单的hello world #!/usr/bin/env python # encoding: utf-8 from flask import Flask app = Fla...

在自动化中用python实现键盘操作的方法详解

原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法...