python初学者代码示例_python基础示例

7、写代码

(1)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

ContractedBlock.gif

ExpandedBlockStart.gif

_name = "seven"_pwd= "123"name= input("username:").strip()

pwd= input("password:").strip()if name == _name and pwd ==_pwd:print("logon successfully!")else:print("wrong username or password!")

View Code

(2)实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

ContractedBlock.gif

ExpandedBlockStart.gif

_name = "seven"_pwd= "123"i= 1

while i <= 3:

name= input("username:").strip()

pwd= input("password:").strip()if name == _name and pwd ==_pwd:print("登录成功!")break

else:print("用户名或密码错误! 还剩%s次机会" % (3-i))

i+= 1

else:if i == 4:print("3次输入错误,退出!")

View Code

(3)实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

ContractedBlock.gif

ExpandedBlockStart.gif

_names = ["seven", "alex"]

_pwd= "123"i= 1

while i <= 3:

name= input("username:").strip()

pwd= input("password:").strip()if name in _names and pwd ==_pwd:print("登录成功!")break

else:print("用户名或密码错误! 还剩%s次机会" % (3-i))

i+= 1

else:if i == 4:print("3次输入错误,退出!")

View Code

8、写代码

a. 使用while循环实现输出2-3+4-5+6...+100 的和

ContractedBlock.gif

ExpandedBlockStart.gif

sum =0

i= 2

while i <= 100:if i % 2 ==0:

sum+=ielse:

sum-=i

i+= 1

print(sum)

View Code

b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

ContractedBlock.gif

ExpandedBlockStart.gif

i = 1

while i < 13:if i == 6 or i == 10:pass

else:print(i)

i+= 1

View Code

c. 使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束

ContractedBlock.gif

ExpandedBlockStart.gif

i = 100

while i >0:if i >= 50:print(i)else:print(50 -i)

i-= 1

View Code

d. 使用 while 循环实现输出 1-100 内的所有奇数

ContractedBlock.gif

ExpandedBlockStart.gif

i = 1

while i <= 100:if i % 2 !=0:print(i)

i+= 1

View Code

e. 使用 while 循环实现输出 1-100 内的所有偶数

ContractedBlock.gif

ExpandedBlockStart.gif

i = 1

while i <= 100:if i % 2 ==0:print(i)

i+= 1

View Code

10、制作趣味模板程序(编程题) 需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示

如:敬爱可爱的xxx,最喜欢在xxx地方干xxx

ContractedBlock.gif

ExpandedBlockStart.gif

name = input("name:").strip()

addr= input("address:").strip()

hobby= input("hobby:").strip()#使用format函数输出:

print("敬爱可爱的{},最喜欢在{}地方干{}".format(name, addr, hobby)) #使用位置参数

print("敬爱可爱的{a1},最喜欢在{a2}地方干{a3}".format(a1=name, a3=hobby, a2=addr)) #使用关键参数

#使用%s格式化输出:

print("敬爱可爱的%s,最喜欢在%s地方干%s" % (name, addr, hobby))

View Code

11、输入一年份,判断该年份是否是闰年并输出结果。(编程题) 注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除。

ContractedBlock.gif

ExpandedBlockStart.gif

year = input("输入年份:").strip()if year.isdigit(): #判断输入是否合法

year =int(year)if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: #判断是否闰年

print("{}是闰年".format(year))else:print("{}不是闰年".format(year))else:print("输入不合法")

View Code

12、假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?

ContractedBlock.gif

ExpandedBlockStart.gif

money = 10000year= 1

whileTrue:

money= money * (1+0.0325) #本金+利息

if money >= 20000: #翻番

print(year)breakyear+= 1

View Code

13、使用while,完成以下图形的输出:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

代码:

ContractedBlock.gif

ExpandedBlockStart.gif

i = 1j= 4

while i <= 5:print("*" *i)

i+= 1

while j >= 1:print("*" *j)

j-= 1

View Code

未完待续。。。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

33岁想从头学做网页设计_从头开始设计精美的移动应用

33岁想从头学做网页设计by Harshita Arora通过Harshita Arora 从头开始设计精美的移动应用 (Designing beautiful mobile apps from scratch) I started learning graphic design when I was 13. I learned to design websites from online courses and used to play around w…

Lucene 基础理论 (zhuan)

http://www.blogjava.net/hoojo/archive/2012/09/06/387140.html**************************************** 1. 全文检索系统与Lucene简介 1.1 什么是全文检索与全文检索系统 全文检索是指计算机索引程序通过扫描文章中的每一个词&#xff0c;对每一个词建立一个索引&#xff0…

npm使用指南

npm使用指南 作者&#xff1a;chszs&#xff0c;未经博主同意不得转载。经许可的转载需注明作者和博客主页&#xff1a;http://blog.csdn.net/chszs npm介绍 npm全称为Node Package Manager。是一个基于Node.js的包管理器&#xff0c;也是整个Node.js社区最流行、支持的第三方模…

div固定大小文字溢出自动缩小_【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!

写在前面随着系统并发量越来越高&#xff0c;Tomcat所占用的内存就会越来越大&#xff0c;如果对Tomcat的内存管理不当&#xff0c;则可能会引发Tomcat内存溢出的问题&#xff0c;那么&#xff0c;如何防止Tomcat内存溢出呢&#xff1f;我们今天就来一起探讨下这个问题。防止To…

linux下的ssh端口号修改,如何在 Linux 中更改 SSH 端口

默认情况下&#xff0c; SSH 侦听端口 22 。 更改默认 SSH 端口可以降低被自动攻击的风险&#xff0c;从而为服务器增加额外的安全层。和更改默认端口相比&#xff0c;将防火墙配置为仅允许从特定主机访问端口 22 则更加简单和安全。本教程介绍如何更改 Linux 中的默认 SSH 端口…

【洛谷P1833】樱花

先说80分代码&#xff1a;最基本的混合背包&#xff0c;判断是完全&#xff0c;01&#xff0c;或是多重&#xff0c;再选择。 状态转移方程&#xff1a;f[j]max(f[j],f[j-co[i]]v[i]); 1 #include<bits/stdc.h>2 using namespace std;3 int a[10001],c[10001],t[10001],f…

TCC分布式事务

https://github.com/changmingxie/tcc-transaction转载于:https://www.cnblogs.com/520playboy/p/7235716.html

迭代器2

小结 凡是可作用于for循环的对象都是Iterable类型&#xff1b; 凡是可作用于next()函数的对象都是Iterator类型&#xff0c;它们表示一个惰性计算的序列&#xff1b; 集合数据类型如list、dict、str等是Iterable但不是Iterator&#xff0c;不过可以通过iter()函数获得一个Itera…

长尾关键词seo_为什么您不应该忘记长尾SEO

长尾关键词seoby Ben Rudolph通过本鲁道夫 为什么您不应该忘记长尾SEO (Why you shouldn’t forget about long tail SEO) A few months ago, I wrote about how I built ThingsOnReddit. It’s a site that finds the best Amazon products posted to Reddit and uses Amazon…

python调用hive与java调用区别_使用Pyhive调用

我正在使用pyhive与hive交互。在 使用下面的代码&#xff0c;SELECT语句运行良好。在# Import hive module and connect from pyhive import hive conn hive.Connection(host"HOST") cur conn.cursor() # Import pandas import pandas as pd # Store select query …

linux gnome启动命令,如何在Gnome Shell上自动启动程序

登录Gnome Shell时自动打开应用程序是提前设置工作区的好方法。在Gnome Shell上自动启动程序的最简单方法是使用Tweaks应用程序。在本指南中&#xff0c;我们将介绍如何安装Gnome Tweaks应用程序以轻松配置自动程序启动。让我们开始吧&#xff01;通过GUI自动启动程序默认情况下…

netstat查看linux运行的端口,查看哪些端口被打开 netstat -anp

一、查看哪些端口被打开 netstat -tnl二、关闭端口号:iptables -A OUTPUT -p tcp --dport 端口号-j DROP三、打开端口号&#xff1a;iptables -A INPUT -ptcp --dport 端口号-j ACCEPT四、保存设置service iptables save五、以下是linux打开端口命令的使用方法。nc -lp 23 &…

用户体验岗如何说服其他部门_为什么我们应该说服用户更新他们的浏览器-这是双赢的。...

用户体验岗如何说服其他部门by Alex Ewerlf由AlexEwerlf 为什么我们应该说服用户更新他们的浏览器-这是双赢的。 (Why we should convince our users to update their browsers — it’s a win-win.) Unless you’ve been living under a rock recently, you’re aware of Mel…

【JAVA并发编程实战】3、同步容器

同步容器包括Vector和Hashtable&#xff0c;还有一些由Collections.synchronizedXxx等工厂方法创建的 1、同步容器类的问题 同步容器类都是线程安全的&#xff0c;但是有些时候还是要客户端加锁来保护复合操作 就比如vector的操作&#xff0c;如果又两个方法一个获取vector集合…

php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架

一款支持Swoole的开源内容管理框架&#xff0c;基于ThinkPHP5.1开发&#xff0c;同时支持PHP-FPM和Swoole双模式&#xff0c;让WEB开发更快!主要特性更改框架协议为MIT,让你更自由地飞基于ThinkPHP 5.1重构&#xff0c;但核心代码兼容5.0版本&#xff0c;保证老用户最小升级成本…

MarkDown语言

参考&#xff1a; 参考&#xff1a;https://typora.io/参考&#xff1a;https://caret.io/Markdown是一种轻量级标记语言&#xff0c;创始人为約翰格魯伯&#xff08;英语&#xff1a;John Gruber&#xff09;。 它允许人们“使用易读易写的纯文本格式编写文档&#xff0c;然后…

${fn:} 函数

调用这样一个头文件<% taglib prefix"fn" uri"http://java.sun.com/jsp/jstl/functions " %> 下面就可以直接调用以下的函数。 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test"${fn:contains(name, s…

linux7.2配置多路径软件,RHEL6使用系统自带多路径软件配置多路径,rhel6路径

RHEL6使用系统自带多路径软件配置多路径&#xff0c;rhel6路径1、多路径的主要功能多路径一般配合存储设备实现如下功能&#xff1a;故障的切换和恢复IO流量的负载均衡磁盘的虚拟化2、查看系统自带的多路径软件是否安装[rootcluster01 ~]# rpm -qa |grep device-mapperdevice-m…

小甲鱼python课后答案40讲_小甲鱼Python 第30讲课后习题看不懂

本帖最后由 keydnal_aaron 于 2018-1-18 14:17 编辑 这个测试的文本里面是英文字符串&#xff0c;如果环境不同&#xff0c;注意下文本内容的编码方式&#xff0c;我的编程环境是centos7python3.6.4 from os import walk,getcwd from os.path import join def search_file():查…

SM4密码算法(附源码)

SM4是我们自己国家的一个分组密码算法&#xff0c;是国家密码管理局于2012年发布的。网址戳→_→&#xff1a;http://www.cnnic.NET.cn/jscx/mixbz/sm4/具体的密码标准和算法官方有非常详尽的PDF文档以供查阅&#xff0c;戳→_→&#xff1a;http://218.241.108.63/wiki/images…