Featured Posts

CS50 Python , Nutrition Facts Table

Image
Nutrition Facts: Python Practice for Beginners Nutrition Facts Table for Python Practice Welcome to this comprehensive guide for Python beginners! If you are learning how to work with lists, dictionaries, and loops, this post will help you build practical skills using a real-world example: nutrition facts for fruits. Understanding how to organize and manipulate data is a key part of programming, and this exercise will give you hands-on experience. Below is a sample table of fruits and their calorie values, formatted as a Python list of dictionaries. This structure is ideal for coding exercises, projects, or even building your own nutrition calculator. You can expand this list, add new fruits, or use it as a foundation for more advanced Python tasks. Python List of Dictionaries Example: fruits = [ {'name': 'Apple', 'calories': 130}, {'name': 'Avocado', 'calories': 50}, {'name': 'Banana', 'ca...

Python 2.5.1.10 LAB: Find a word!

 Find a Word in a Combination of Characters

Find a word game
Find a word game

Objectives

improving the student's skills in operating with strings;

using the find() method for searching strings.

Scenario

Let's play a game. We will give you two strings: one being a word (e.g., "dog") and the second being a combination of any characters.

Your task is to write a program which answers the following question: are the characters comprising the first string hidden inside the second string?

For example:

  • if the second string is given as "vcxzxduybfdsobywuefgas", the answer is yes;
  • if the second string is "vcxzxdcybfdstbywuefsas", the answer is no (as there are neither the letters "d", "o", or "g", in this order)

Hints:

  • you should use the two-argument variants of the pos() functions inside your code;
  • don't worry about case sensitivity.

Test your code using the data we've provided.

Test data

Sample input:

donor

Nabucodonosor

Sample output:

Yes

Sample input:

donut

Nabucodonosor

Sample output:

No

Solution Code

word = input("Please Enter a word: ").lower()
text = input("Please Enter a text: ").lower()
found = True
start = 0


for ch in word:
    pos = text.find(ch , start)
    if pos <0:
        found = False
    break
    start = pos + 1
if found:
    print("Yes")
else:
    print("No")

Comments

Popular posts from this blog

فرصتك للدراسة في ألمانيا: منحة ممولة بالكامل لطلاب الدراسات العليا

How to Deactivate Screen Reader in Kali Linux

Murphy's Law: Expect the Unexpected

Python 3.2.1.14 LAB: Essentials of the while loop

Data Analysis Roadmap 2026: From Excel Lover to Python-Powered Analyst